Aditya - Sr. Java Full Stack Developer |
[email protected] |
Location: Fresno, California, USA |
Relocation: Yes |
Visa: H1B |
Aditya
Sr. Java Full Stack Developer (984) 232 7860 [email protected] Fresno,CA Yes H1B Professional Summary Over 8 years of experience as Software Developer with hands on experience on developing Web applications using JAVA, J2EE and Web based Technologies. Experience in Agile software development process, Test Driven Development and Scrum. Good Experience of Core Java - File handling, Collections, Multithreading, Class loaders. Expertise in JAVA/J2EETechnology's (Servlets, JSP, JDBC, EJB, JNDI, JSTL, POJO, JMS, JSF My Faces, Prime Faces, JPA, JAX -WS, JAX_RS). Pleasant Experience in React.js for creating interactive UI's using One-way data flow, Virtual DOM, JSX. Involved in the creation of a reusable component for DOM manipulation using React JS.. Experience in JAVA8 features like Parallel Streams, Lambdas, functional interfaces and filters. Expert in development of company's internal CI system, providing a comprehensive API for CI/CD. Worked on build and deployment tools such as Maven, Gradle and Jenkins build. Expertise in Web-Development technologies like Servlets, JSP, JSON, JSTL, HTML5, JavaScript, CSS, CSS3, XML, XSL/XSLT, Angular JS, Angular 2/4/5/6/7/8/9, React JS, Node JS, AJAX, and J Query. Hands on experience in Planning, estimation, designing and developing on application development issues. Hands on working with CSS background, Layouts, Positioning, Text, Border, Padding, Pseudo Classes, Elements and CSS behavior in CSS. Good knowledge on building components with React JS and React JS Flux Architecture. Expertise in XML and schemas like XSD, DTD and parsers like JAXP (SAX & DOM) and JAXB. Strong Working experience in Design, Development, and implementation of several J2EE frameworks like (Model View Controller) Spring IoC, Spring MVC, Struts 1.1/1.2, and ORM frameworks like Hibernate, JPA. Developed Message driven beans using JMS API for IBM WebSphere MQ. Implementing designed AWS architecture for the applications on AWS infrastructure so that the critical applications are highly available, elastic, and scalable using various AWS services - EC2, S3, Route53, ELBs, Subnets, VPCs, RDS, IAM, Auto Scaling. Experience in Angular JS, Angular 2/4/5/6/7/8/9, Typescript, and Angular -cli, @ components, @directives, and features inAngular9framework. Added Excel-Builder to download the Tabular data in Excel format using React. Worked in container-based technologies like Docker, Kubernetes, and Open shift. Experienced in Managing User Accounts and Groups, Managing Files and Directories, Package/Patch Management and Configuration, Managing Services, Volume Management. Developed DAOs (Data Access Object) using Hibernate as ORM to interact with DBMS - MySQL, PostgreSQL, SQL/PL-SQL Oracle 12c and No SQL databases like MongoDB, Cassandra. Expertise in using Java Script build tools and task runners like Webpack for React and Angular, Grunt, Gulp for Angular, Browersify for packaging Node JS modules for browsers. Strong experience with MongoDB development (reports, schema design, map reduce functions) and migrations from SQL relational databases to NoSQL databases like MongoDB. Experience in automated deployment tools such as service Kubernetes which is used to deploy quickly and predictably. Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS AMI's. Implementing Micro services to base on Restful API utilizing Spring Boot with Spring MVC and Apache Kafka. Extensively worked with different operating systems like Windows, Macintosh, UNIX and LINUX. Expertise in software configuration management using CVS, SVN and IBM Clear Case. Professional Experience Sr. Java Full Stack Developer AMEX, MN August 2021 to Present Responsibilities: Working in a highly dynamic AGILE environment and participating in Scrum and sprint meetings. Develop new fronted from the ground up using HTML5, CSS3, JAVASCRIPT, jQuery, Bootstrap, Angular 6/7/8/9as front-end building Environment. Worked with NoSQL databases such as Cassandra, Mongo DB, and Risk. Wrote unit test cases using JUnit, Mockito, Easy Mock, Power Mockito framework. Strong knowledge of Object-Oriented Programming System (OOPS) concepts including inheritance, polymorphism, encapsulation, and abstraction. Experience in working with different Internet Development Environments (IDE) like Microsoft Visual Studio Code, Sublime, Dreamweaver, Eclipse, Brackets Exposing and consuming the services to the downstream applications using Apache CXF and Apache camel and achieved integration between applications using Apache Camel. Used React-Autocomplete for creating google map s location search on the webpage. Created REST API using Node.js to consume data in the User Interface. Working on DAO's to pull the data from the source Databases and converted into JSON formats and then published into Kafka Streams. Used AWS SDK for connection to Amazon S3 buckets as it is used as the object storage service to store and retrieve the media files related to the application and Amazon Cloud Watch is used to monitor the application and to store the logging information. Developed multiple Angular 9 components which are compatible with latest versions of typescript, angular CLI. At a later point, migrated from Express JS to Hapi JS which is configured on top of Node JS to attain better performance, to use built in authentication and authorization techniques. Kubernetes is configured in the application for automating deployment, scaling, and management of containerized applications. Used Spring Core for dependency injection/Inversion of control (IOC), and integrated frameworks like Struts and Hibernate. Successfully created products add and delete features using new ReactJS web components for collaborative user editing. Developed automation framework for web application testing. Performing Regression and Functional, testing in QA, Stage and Production environments. Tested the response format of REST services in XML, and JSON. Used various drivers specific to each browser to write scripts for testing across various browsers. Contributed to JSON Web Token generation and distribution upon successful login with the use of Spring Security in the backend. Worked on Angular 8 and Node JS to enhance front end functionalities as per business requirements Implemented persistence layer using Hibernate that use the POJOs to represent the persistence database. Experienced in implementation of JMS to exchange information over reliable channel in an asynchronous way by using Active MQ as a message queue. Developed API's by using Node.js and Cassandra (Graph DB). Developed UI and pagination using React.js and Node.js. Implemented complete Maven build life cycle to achieve organized application structure and conflict free dependencies in pom.xml file. Deployed applications into Continuous integration environments like Jenkins to integrate and deploy code on CI environments for development testing. Designed React UI Components by using various frameworks, for the construction of web application. Developed Application to assess JSON and XML from Restful web service from consumer side using Angular 2. Used Micro service architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers. Used various Angular UI Bootstrap components such as calendars, masks, uploaders, sliders, alerts, modal dialogs etc. for developing the UI. Implemented persistence framework using Hibernate& Handled Transaction Management using the provided data source. Implemented Spring Circuit breaker pattern, integrated Hystrix dashboard to monitor Spring micro services. Developed data transformer for converting legacy data from Source tables to avro format and fed into Kafka using Camel. Worked on creation of custom Docker container images, tagging, pushing images, integration of Spring boot. Implemented the Model View Control structure using Spring and Angular. Worked on Integration of Micro services deployment patterns with the PAAS platform on top of AWS and Integrating with the Config server and ZUUL proxy. Enhanced the Portal UI using HTML, Java Script, XML, Java, and CSS as per the requirements and provided the client-side Java script validations and Server-side Bean Validation Framework. Created Docker containers and Docker consoles for managing the application life cycle. Explored Node Js, Angular and Ember Js to improve operational efficiency. Created Dynamic Integration of jQuery Tab, jQuery, and other jQuery component integration with Ajax. Involved in enhancement of existing application utilizing Angular, created role based HTML navigation menu wherein menu items changes dynamically based on the values derived from the database in the form of XML. Implemented Spring Annotations, Spring AOP to develop Business layer components. Deployed application JBoss application server. Used Log4J for efficient application logging. Experienced with distributed transaction management with isolation levels with Spring JT. Environment: Java, J2EE, Hibernate, Spring, Spring MVC, Spring Boot, Micro Services, Java Script, HTML, CSS3, jQuery, AJAX, Bootstrap, involved in creating a reusable component using React JS for DOM Manipulation, React, Node JS, Type Script, Redux, JSON, Kafka, AWS, EC2, S3, Lambda, Cloud Watch, Cloud Formation, Auto Scaling, JMS, ActiveMQ, PL/SQL, Oracle 12c, NO SQL, Kubernetes, XML, Protractor, Jasmine, Karma, Docker, JBoss, Log4J Java Full Stack Developer CPPIB, FL August 2019 to July 2021 Responsibilities: For client-side view rendering services, React JS typically used various predefined Redux libraries. Configured React-Redux for state management and React-Router for programmatic navigation. Implemented Store-Redux for holding the whole state tree of application and Reducer-Redux for describing actions. Modules for the Front-end are integrated to Back-end using Hibernate framework. Implemented Spring Batch for processing large volumes of records, including logging/tracing, transaction management, job processing statistics, job restart, skip, and resource management in the application using Quartz scheduler. Designed and developed Micro services, Rest/Soap services using Spring Boot, Spring MVC, Spring Batch, spring integration based on the requirements. Deployed the Dockerized Spring Boot application that is intended to be run on dev local machine using PCF (Pivotal Cloud Foundry). Worked on AWS multi factor authentication (MFA) related to security groups including rest security. Mocha test runner and Chai test framework are used to test React JS components. Web pack module bundler and Babel java script compiler are used accompanying React JS. Ran Log aggregations, website Activity tracking and commit log for distributed system using Apache Kafka. Responsible for Building applications using React.js which allowed us to render pages on both the client and server using the same codebase. Experience in message streaming by using Apache Kafka. Integrating JavaScript libraries (jQuery, React-Bootstrap, High charts, Data tables) Implemented React.js code to handle cross browser compatibility issues in Mozilla, IE 7, 8, 9, Safari and FF. Used Babel plugin tool for conversion of ECMA versions to support all type of browsers. Creating Docker containers leveraging existing Linux Containers and AMI's in addition to creating Docker containers from scratch and developing Docker images to support Development, Testing Teams and their pipelines, distributed Jenkins, Selenium and JMeter images, and Elasticsearch, Kibana and Log stash. Experience in data structure design, Data Modeling in Cassandra. Experience and building an isomorphic application using React.js with GraphQL on server side Hosted and tested the application on AWS servers before publishing it in an actual production environment. Scaled the component interactions and generalized the interfaces using Restful web service. Worked on JMS for developing messaging services and implemented message listeners for message processing and delivery. Used Spring IOC (Inversion of Control) for injecting the beans and reduced the coupling between the classes. Install and configure the Cloud Management application for the provider (AWS). Developed spring Controller classes, Service classes, Repository classes and configured XML file for spring Designed, developed and maintained the data layer using Hibernate. Launched and configure the AWS EC2 service, wrote Docker File and deployed the module in Docker Containers. Wrote SQL queries, stored procedures and enhanced performance by running explain plans. Used Spring Boot for building cloud Microservices and develop Spring based application with less configuration. Involved in developing a new business application to the layout using Grid orientation model Bootstrap framework. Worked with React charting libraries to create bar charts, pie charts etc. in the application. Involved in developing Web Services to send XML request and reading the response SOAP UI from Java platform. Implemented the Drag and Drop functionality using React -Draggable Environment: React, Redux, Angular 2+, ES6, Redux, Typescript, JavaScript, HTML5, CSS, Ajax, Bootstrap, AngularJS, Web Content Accessibility Guidelines (WCAG), XSS (cross site scripting), SASS, LESS, Java, Oracle, MySQL, Webservices, Rest, NodeJS, Visual Studio, Sublime Text, Grunt, Gulp, nginx, GitHub, Chai, Selenium, Jasmine, Scrum, Agile, AWS, Jenkins, Docker, Kubernetes, JSON, XML, Jira, Linux, hipchat, JSLint, Cordova. Java, J2EE, Spring, Hibernate, Java Script, HTML, CSS, React JS, AJAX, Bootstrap, SpringMVC, Spring Boot, Node JS, Micro Services, Kafka, AWS, S3, EC2, Auto Scaling, PL/SQL, Oracle 12c, Docker, XML, HTML, Frameworks, SQL, Kubernetes Java/J2EE Developer Merck Pharma, Branchburg, NJ December 2018 to July 2019 Responsibilities: Involved in Requirements gathering, Analysis and Design of the application. Created use cases, class diagrams and sequence diagrams using Rational Rose. Implemented MVC architecture using JSF framework using JSPs as GUI development and DB Modeling using Oracle 11g. Extensively used JSON to parse the data from server side to satisfy the business requirement. Consumed Web Services to interact with other external interfaces to exchange the data in different forms by using Restful service. Used MyBatis&IBatis persistence framework to provide support for custom SQL, stored procedures and mappings. Developed Angular JS, Angular 2/4 services making use of resource service to perform REST API calls to the backend. Responsible for designing Hibernate mapping files based on business logic and Object relationships. Developed user interfaces using JSP, AJAX, XHTML, CSS and JavaScript. Developed and worked on ANT, Shell, Maven and WLST scripts for automation build and deploy process using Jenkins. Utilized Hibernate for Object/Relational Mapping purposes for transparent persistence onto the Oracle Server database. Developed the application using Struts2 MVC framework. Wrote Kafka producers to stream the data from external rest APIs to Kafka topics. Implemented PaaS (Platform as a Service) for internal applications. Usage of REST to transfer XML, JavaScript Object Nation (JSON). Created tables, triggers, PL/SQL Stored Procedures, SQL queries, Joins, and views for IBM DB2. Proficiently designed and developed multi-tier enterprise applications using spring, spring MVC, Servlets, JSP, JavaScript, jQuery, AJAX, JDBC, Hibernate. Designed Asynchronous communication using Ajax. Involving in requirement gathering, designing, development, UI reviews, and maintenance. Extensively used hibernate named queries, criteria query, Hibernate Query Language (HQL) and Optimistic Locking and Caching to process the data from the database. ANT was used for the entire build process. Used SVN for version controlling and Eclipse as IDE. Worked closely with QA and clients to identify and fix the defects. Environment: Java, J2EE, Spring, JSP, AJAX, JSON, Framework, Rest API, XML, JDBC, Angular JS, Angular 2/4, Micro Services, Oracle, CSS, JavaScript, SQL, ANT, Apache Kafka Java Developer Couth Infotech Pvt. Ltd, Hyderabad, India June 2016 to August 2017 Responsibilities: Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing and followed Agile methodology in the Scrum Cycle model. Used Kubernetes as a portable, extensible, open-source platform for managing containerized workloads and services. Working with CSS Background, CSS Layouts, CSS positioning, CSS margin, Pseudo classes. Worked with jQuery plugins like Banner, Slider, Accordion, Tabs, jQuery Dropdown, Image Gallery. Developed Graphical User Interfaces using HTML, and JSP's for user interaction and performed client-side validations using JavaScript. Implemented Struts MVC architecture using JSP and used Struts Framework to initialize managed beans and services. Extensively used hibernate named queries, criteria query, Hibernate Query Language (HQL) and Optimistic Locking and Caching to process the data from the database. Developed web services SOAP, WSDL and web services clients using JAXB and XML, implemented SOA architecture Implemented Struts MVC architecture using JSP and used Struts Framework to initialize managed beans and services Used UML to draw use case diagrams, class& sequence diagrams. Developed presentation layer using JavaScript, HTML and CSS, Business Logic using Session Beans. Developed test cases using JUNIT. Involved in using JPA (Java Persistence API) frameworks and APIs as JDO and Hibernate. Worked on XML and JSON for transferring and retrieving data between different applications. Translate application storyboards and use cases into functional applications. Design, build, and maintain efficient, reusable, and reliable Java code. Used Servlets as an interface between frontend and backend to handle HTTP requests and to send the response back to the front end. Involved in daily scrum meetings, worked on the sprint tasks in the Agile Scrum development Environments: Java/J2EE, Spring MVC, HTML, CSS, JSP, Servlets, JavaScript, JMS, Micro Services, Hibernate, Oracle, PL/SQL, SOAP, JAX-WS, XML. Jr. Java Developer Careator Technologies Pvt Ltd Hyderabad, India June 2014 to May 2016 Responsibilities: Created user-friendly GUI interface and Web pages using Struts, JSP, HTML, CSS, AJAX, jQuery and JavaScript presentation Layer is created using JSP, HTML, Apache Jena and Struts Tag Libraries. Coded Action classes, Java Beans, Service layers, Business delegates, to implement business logic with latest features of JDK1.6 such as Annotations and Generics. Designed and developed the End Points (Controllers), Business Layer, DAO Layer using Hibernate/JDBC template and Spring IOC (Dependency Injection). Responsible for resolving any environment (Development, testing and Production) related issues. Worked on Web Sphere Integration Developer (WID) to integrate Safeco services with Liberty Mutual and Eclipse later once we migrated to Java to increase efficiency. Developed and implemented spring and J2EE based MVC (Model-View-Controller) framework for the application. Developed Struts Action classes using Struts controller component Responsible to troubleshoot issues and defects logged by client team and deliver the fix. Involved in various phases of Software Development Life Cycle (SDLC) and Agile methodology is used for development of the application. Used SOAP for transmission of large blocks of XML data over HTTP. Used SVN to manage the versions and merge the code. Used Log back for writing the logs including errors, warnings, info. Implemented Service Oriented Architecture (SOA) and web services using SOAP with JAX-WS. Environment: Java 1.6, J2EE, JSP, Struts, Hibernate, JDBC, HTML, CSS, AJAX, jQuery, Java Beans, JavaScript, HTTP, XML, SOAP, JAX- WS, SVN, MVC, Spring, Web Sphere, Windows. TECHNICAL SKILLS: Programming Languages: Java, C++, Python, PL/SQL, UNIX Shell Script J2EE Technologies: & Servlets, EJB, JSP, JSF, JDBC, SOAP, WSDL, REST, XML, JAXP, JAXB, JPA, JMS Frameworks: Spring3.x/4.x/5.x, Hibernate, Spring MVC, Spring Boot, Spring Data, Spring Batch, Spring cloud, Dump Analysis, Multi - threading, Streams and Lambda. Web Technologies: HTML5, CSS3, JavaScript, AJAX, JSON, Bootstrap, jQuery, Angular2.0/4.0, React JS with Flux, Redux, Ember JS, Knockout JS, Back Bone JS, Handlebar JS, Node JS, Express JS, Hapi JS Databases: Oracle 8i/9i/10g/11i, DB2, SQL Server 2000/2005/2008, MYSQL, MongoDB, Raven DB2, Cassandra Application/Web Servers: Oracle Web logic, IBM Web Sphere, JBoss, Glassfish, Apache Tomcat Messaging Services: JMS, Active MQ, Rabbit MQ, IBM MQ, Apache Kafka Web service frameworks: JAX-RS, JAX-WS, Apache CXF, Axis, Jersey Software Methodologies: Agile, Scrum, TDD, Waterfall Build & Configuration: Ant, Maven, Gradle, Jenkins, Bamboo Gulp, Grunt, Webpack, NPM, Bower Tools: Testing Tools: Junit, TestNG, Mockito, Jasmine, Karma, Mocha, Chai, Spock, Protractor Version Control Tools: GIT, SVN, CVS, Bitbucket, TFS Cloud Technologies: & AWS, PCF, EC2, EBS, S3, Docker, ECS, EBS, EKS, SQS, RDS, S3, Glacier, Lambda, 3API DevOps Tools: Gateway, Kubernetes Operating System: Windows, Linux, Unix, MAC, MS-DOS IDE s Eclipse, Visual Studio, IntelliJ, Spring Tool Suite, Sublime Text, WinSCP, Putty Keywords: cplusplus continuous integration continuous deployment quality analyst user interface message queue javascript sthree database information technology microsoft procedural language California Florida Minnesota New Jersey |