Senior Java/j2ee Developer Resume
Bloomington, IL
SUMMARY:
- Skilled IT professional with 10 years of creative experience in providing technical solutions for business applications that includes development, designing, testing, building frameworks and implementing web - based Client-Server and Middleware multi-tier distributed environments using Java, J2EE.
- Experience in working with different Software Development Life Cycle (SDLC) strategies in view of Agile, Scrum, Waterfall Model.
- Expertise in server-side development with JDBC, Servlets, MVC architecture, Java Beans, XML.
- Experience in building Single Page Application (SPA) using Angular 1.x/Angular2/Angular4 and ReactJS framework.
- Expertise in React JS framework to develop the SPA.
- Experienced in working with Redux architecture using complex Object-Oriented concepts in improving the performance of the websites.
- Experience in using React JS components, Forms, Events, Keys, Router, plus Redux, Animations and Flux concept.
- Experience in all the prominent Amazon Web Services like CloudWatch, CloudTrail, Kinesis, CloudFront, CloudFormation and worked on AWSDevOps tools like AWSCode-Pipeline to build a continuous integration or continuous delivery workflow using AWSCode-Build,AWSCode-Deploy, and worked with many other AWStools to Build and deploy a microservices architecture using ECS or AWSLambda.
- Experience of working on CSS Pre-processors SASS and LESS with Vanilla.js task runner Gulp.
- Experience with AWS instances spanning across Dev, Test and Pre-Production and Cloud Automation
- Experience in building isomorphic applications using React.js and Redux with GraphQL on server side.
- Experience in working with GraphQL queries and use Confidential hQ L library.
- Good Experience in React.js for creating interactive UI's using One-way data flow, Virtual DOM, JSX, React Native concepts.
- Expertise in development and deployment of multi-tiered web-based enterprise applications using J2EE technologies like Servlets 3.0/4.0, JSP 2.0/2.3, Hibernate 4.3/5.0, Spring 4.0/5.0, JDBC, angular JS and Web services (SOAP, Rest).
- Strong experience with different Spring framework modules like Spring Core, Spring IOC, Spring MVC, Spring DAO, Spring Boot.
- Experience in middleware persistence framework like Hibernate/JPA for mapping Java classes with database and utilizing Hibernate Query Language (HQL).
- Hands on Experience at writing composite SQL queries, procedures, Triggers and stored procedures in various databases such as MySQL, Oracle and MongoDB.
- Experience in unit testing the applications using Junit and Mockito Framework. Involved in deploying microservices on Amazon EC2 cloud-based architecture in AWS.
- Experience in designing REST and SOAP services. Experience in programming, deploying, configuring and administering Application Servers like BEA Web Logic 9.0/10.0, JBoss and Web Servers like Apache Tomcat 7.0/6.0.
- Experienced in using AWS SDK and/or CLI Tools. Experience in developing scripts using SOAP and Restful API models for the purposes of integrating workflows with AWS.
- Experience in configuring and deploying the applications on application servers like Tomcat, WebSphere.
- Expertise in build automation tools like Maven.
- Experienced in developing Front End web applications using JavaScript, AJAX, JQuery, HTML5, CSS3, AngularJS Bootstrap.
- Experience in working on XML Suite of technologies (XML, XSL, XHTML, XML Schema, and DOM).
- Good experience in writing unit test cases using testing frameworks like JUnit, Cucumber, Mockito.
- Extensive experience in using IDE's like Eclipse, Net Beans, IntelliJ, Spring Tool Suite and version control tools like SVN, GIT.
- Have extensive experience working on Windows, Linux and UNIX Operating Systems.
- Ability to provide solutions from a functional and technical perspective, meet deadlines.
- Ability to work effectively in cross-functional team environments and experience of providing training to business users.
TECHNICAL SKILLS:
Languages: C, C++, Java, J2EE, C#, SQL, PL/SQL
J2EE Technologies: Core Java, Multi threading, Collections Servlets, JSP, JDBC, Swing, JMS, Java Beans, JNDI and JPA
Web/XML Technologies: HTML5, CSS3, JavaScript, JQuery, AngularJS, Node.JS, XML, XHTML XSD, AJAX, JSON
Tools: & Framework: Hibernate, Spring, Spring Boot, Spring Batch, Spring Security, Struts, JSF, Log4J, SOA, SOAPUI and Apache Camel
Web services: SOAP, Restful, AWS, Micro Services, UDDI, WSDL, JAX-RPC
Web/App Servers: Apache Tomcat, WebSphere, WebLogic
Build Automation: Maven, Ant
Database: Oracle, SQL: Server, MySQL, NoSQL like MongoDB
Development Tools: NetBeans, Eclipse, Spring Tool Suite (STS), IntelliJ
ORM tools: Hibernate, JPA
Testing Tools/ Others: JUnit, SoapUI, Putty, JIRA, Jenkins
Version Control: GIT, CVS, SVN
Platforms: Windows, UNIX, Linux, and Macintosh
Cloud Technologies: AWS EC2, S3
PROFESSIONAL EXPERIENCE:
Senior Java/J2EE Developer
Confidential, Bloomington, IL
Responsibilities:
- Followed AGILE methodology and involved in daily SCRUM meetings, sprint planning, showcases and retrospective.
- Extensively used JSON to parse the data from server side to satisfy the business requirement.
- Used Apache Axis Service Engine for creating and deploying Web Service clients using SOAP, WSDL.
- Used Web Services for creating rate summary and used WSDL and SOAP messages for getting useful plans from different module.
- Used Redux-Store for storing state of the React Application and worked with middleware for the Redux-Store.
- Font-end implementation based on Ionic, AngularJS, JavaScript, HTML SCSS and Mobile First Platform.
- Local database storage designing and implementation that requires Mobile First platform JSON store database in client side using Angularjs service.
- Used React Native for building Single Page mobile applications (SPA) for IOS and Android platforms.
- Used Node JS to build fast, Scalable Applications and used Node JS to run the application in a web server in staging environment.
- Involved in development of User Interface using HTML/HTML5, CSS/CSS3, Vanilla.js and JQuery, AJAX, JSON and Angular.js
- Experiences in development of a well responsive Single Page Application using Angular framework, JavaScript, and jQuery in conjunction with HTML5, CSS3 standards, with front-end UI team.
- Created multiple TypeScript modules to manage written codes in angular project.
- Worked closely with the end users / business analysts to gather the requirements of the project and was responsible for the delivery of technical design document and implementation
- Moved existing AngularJS controllers and services to Angular2/4 components for more responsive and less dependency.
- Involved in Designing & developing data driven framework using Selenium Web Driver, Testing and implemented Java Mail to send the regression result automatically.
- Compiled TypeScript files to produce equivalent ECMA5 JavaScript files.
- Restricted member fields and methods access using access modifiers like public, private and protected in TypeScript file.
- Accessed and manipulated private member fields defined in TypeScript file using get and set properties.
- Using Web pack to generate static assets representing modules from dependencies.
- Created automation framework in Selenium Web Driver using behaviour driven approach like Cucumber.
- Expertise in creating responsive style sheets using CSS with SASS.
- Created type script reusable components and services to consume REST API’s using component-based architecture provided by Angular2.
- Expertise in Installing, configuring and administering Jenkins Continuous Integration tool on Linux machines along with adding/updating plugins such as GIT, ANT, Ansible, EC2, Sonar, Checkstyle, Deployto Container, Build Pipeline etc.
- Classes to interact with business logic &used Spring Framework for Angular layer design patterns.
- Developed SPA (single page application) project using Angular 2.0/4.0/5.0 and Typescript for frontend, Node.JS and Postgres for backend
- Leveraged "Azure Automation" and PowerShell, Chef and Ansible to automate processes in the Azure Cloud and experienced in configuring Cloud platform such as Virtual Networks Multi-site, Cross-site, VMs,Azure AD, Load Balancers, Azure SQL, Cloud Services, etc.
- Wrote AJAX calls to populate tables, tab menu and other components with JSON data in Angular2.
- Extensively used HTML5, Angular, JSON, AJAX and DOM scripting for form validations.
- Developed web API using Node.JS and hosted on multiple load balanced API instances.
- Experienced in Model View Controller(MVVM)frameworks such as Angular for creating SPA.
- Used HTML5, CSS3, JavaScript and Angular4/5 for our prototype- working model.
- Participated in selenium framework creation from scratch.
- Create fully mobile-responsive web applications with vanilla JS and CSS Grid. Used vanilla JS event delegation for easier DOM manipulation.dockermobile
- Used Mongo DB extensively to visually explore the data and Interact with data with full CRUD functionality and Mongoose to integrate Mango DB in the React project.
- Used CSS preprocessor called SASS and LESS for styling the React Components and used media queries and mobile UI development to customize the View.
- Responsible for developing UI pages using React, HTML5, CSS3, JavaScript, and JSON
- Used Spring MVC and Dependency Injection for handling presentation and business logic.
- To maintain loose coupling between layers published the business layer as services and injected the necessary dependent components using Spring IOC and published cross cutting concerns like Logging, UI exceptions, transactions using Spring AOP.
- Integrated Spring DAO for data access using Hibernate.
- Used Spring Security for Authentication and Authorization of the application.
- Implemented persistence framework using Hibernate & handled Transaction Management using the provided data source.
- Responsible for designing Hibernate mapping files based on business logic and Object relationships.
- Integrated Spring and Hibernate together and worked on developing backend components and services using Hibernate and spring.
- Used JIRA for tracking the Project Stories in Agile Methodology.
- Used Tortoise SVN to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.
Environment: HTML, CSS, JavaScript, Bootstrap4, AngularJS, JSON, XML, AJAX, jQuery, Struts2.5, Hibernate4.3, Spring MVC, SOAP, WSDL, HQL, SQL, JBoss 7, Oracle 11g, JMS, JNDI, Maven, RMI, IntelliJ, UML, JIRA, JUNIT, Tortoise SVN, LINUX.
Senior Java Developer
Confidential, Norman, Oklahoma
Responsibilities:
- Involved in the SDLC phases to analyze the requirements, design, development, deployment & testing of the application based on Java/J2EE technologies and Design Patterns.
- Implemented the Object-Oriented Programming Concepts for validating the columns of the import file.
- Played an important role in writing the JUnit test case scenarios for all the validations.
- Responsible for creating Restful Web Services.
- Used SOAP UI to test the existing services.
- Responsible for consuming Web Service from WSDL.
- Design develop and test HTML, CSS, jQuery and React.JS, Redux that meets accessibility of web browser.
- Created and deployed new features to sustain and amend existing applications under MVC pattern using Node.JS, Bootstrap and Express.
- Developed the Frontend by using React JS and JavaScript.
- Expertise in ReactJS framework and integrate them to Node.js server-side code.
- Implemented flux pattern by using redux framework as a core dependency.
- Design develop and test HTML, CSS, jQuery and React.JS, Redux that meets accessibility of web browser
- Wrote many shell scripts in Unix to call routines.
- Developed SPA (single page application) project using Angular 2.0/4.0/5.0 and Typescript for frontend, Node.JS and Postgres for backend
- Hands-on experience in building a MEAN stack app with an Angular 2/4/7/8and Implemented HTTP requests using RXJS Observable library to handle multiple values over time.
- Achieved APIs calls from back end JS using Node.
- Skilled using Angular Material, Bootstrap 3.3 along with font-awesome to do view design and template functions such as icons, buttons, pagination and models.
- Developed web API using Node.JS and hosted on multiple load balanced API instances
- Used apache common digester to parse data from XML files and populate data into java beans.
- Implemented business logic using Array list, Map and Sets of Collections API.
- Involved in development of Agent Verification System using Spring MVC framework
- Used Spring AOP for logging, auditing and transaction management to distinguish business logic from the cross-cutting concerns.
- Used Spring Security for Authentication and Authorization of the application.
- Created data model and generated Hibernate mappings and domain objects using Hibernate tools.
- Extensively used Hibernate named queries, criteria queries, Hibernate Query Language (HQL) and Optimistic Locking and Caching to process the data from the database.
- Worked with Apache Tomcat application server that handles various requests from Client.
- Deployed fixes and updates using WebLogic application server.
- Involved in testing the applicable code using JUnit.
- Used Maven tools for building and deploying the Web applications.
- Used logging techniques provided by Log4j tool for efficient logging and debugging.
- Used GIT as a version control system.
Environment: Java 1.7, Core Java, Java API, Angular Apache Tomcat, Maven, Spring 3.2, Hibernate 4.1.6, Web logic, JBoss, Eclipse IDE, Poster, REST, SOAP, GIT
Java Developer
Confidential, Kansas City, KS
Responsibilities:
- Designed and implemented the User Interface using JavaScript, HTML, XHTML, XML, CSS, JSP, and AJAX.
- Used Spring JDBC to execute database queries. Created row mappers and query classes for DB operations.
- Used Spring framework for Dependency Injection and JDBC connectivity.
- Developed RESTful Web Services client to consume JSON messages using Spring JMS configuration. Developed the message listener code.
- Designed HTML prototypes, visual interfaces and interaction of web-based design.
- Involved in development of custom Servlet handling http request and response objects.
- Created Java Server Pages for the Customer module of the application. Coded a JS util file for commonly used JS validation.
- Worked Extensively with Angular CLI for creating components and Services.
- Created reusable templates using Angular directives and worked with NPM package manager tools (Node JS).
- Actively involved in code review, performance tuning and bug fixing phases.
- Good team player with ability to solve complex issues. Initiated team discussions to improved efficiency of the system.
- Used Maven as the build tool and Tortoise SVN as the source version controller.
- Involved in the deployment of the application in Integration and Implementation environment.
- Deployed war files and tracked the log details in UNIX system.
- Used Subversion (SVN) as the configuration management tool to manage the code repository.
Environment: Core Java, UNIX, J2EE, XML Schemas, XML, JavaScript, JSON, CSS3, HTML5, spring, Hibernate, Design Patterns, Servlets, JUnit, JMS, MySQL, REST, Web Services, Apache Tomcat.
Confidential, Memphis, TN
Java Developer
- Develop the application using Spring framework, Struts, Restful services, Database design and other J2EE technology.
- Configure and deploy the application on Web Logic Application Server. Client-side design and validations using HTML, CSS, JavaScript, AJAX, jQuery. • Responsible for working on different changed procedures of Angular 1.x to Angular 2.0 and updating Angular 2.0 with Angular 4.
- Expert knowledge of modern back-end JavaScript (Node.js), front-end JavaScript, Angular, HTML, & CSS, including libraries and frameworks.
- Implemented Restful API from core using Node JS and Express Framework.
- Worked Extensively with Angular CLI for creating components, Services, pipes, Directives.
- Worked on some of the new features of Angular4 like new if else syntax, ng-templates, form validators.
- Enhanced legacy application by building new components in Angular 2 and typescript
- Develop web pages using Spring, JSP and JavaScript. Work with Jenkins for continuous integration and for End-to-End automation for all build and deployments.
- Writing source code, prepare test data, tests and debug programs; revise and refine programs to improve performance of the application and perform execution of functional test plan, validate test results, prepare documentation and data for analysis.
- Develop API for REST based web services to integrate third party functional modules into the core application.
- Styling of webpages using SASS/ LESS on server with Node Package Manager (NPM).
- Code management and movement using Node. Js
- Develop Restful web services using Spring framework to expose the data to other internal and external applications in trusted client-server environment and building Rest client using Spring Rest template to consume data from external API's and storing it into our internal databases.
- Configure Swagger-UI registered Micro service with Eureka server to monitor service health check from Spring Boot admin console and Spring Hystrix dashboard.
- Moving existing monolithic architecture to microservices and migrating them to AWS cloud.
- Developed RESTFUL web services using Spring Boot with well maintained modules like DAO, DAO Implementation, Service, Service Implementation, Web Controller.
- Extensively worked on Microservices for creating API’s services with Spring Boot to modularize code and implemented Swagger for dynamic API documentation.
- Focused on Test Driven Development (TDD) for UI testing we have used Jasmine and Karma for Angular and for back end we used Junit and Mockito for unit testing and embedded databases like HSQL and function testing we use Spring MVC mock.
- Used Maven as build tool and Jenkins for CI/CD deployment process and used BIT bucket for pushing, pulling and merging code.
- Developed Date Picker using Object Oriented JavaScript extensively.
- Involved in React JS and working with React Flux architecture. Experienced in working with Redux architecture.
- Created React JS components using JSX and Virtual DOM Followed Redux Architecture for unidirectional data flow and manage the data in React and Make HTTP requests in React & Redux.
- Experience in using React.js components, Forms, Events, Router and Redux.
- Designed and developed base classes, framework classes and re-usable components.
- Involved in understanding functional specifications and developing creative solutions to meet business requirements.
- Maintaining Parent and child elements by using State and Props in React JS.
Environment: Core Java, HTML5, XML, JavaScript, React JS, AJAX, JSON, JSP, J2EE, Spring, Node JS, Web Sphere, Junit testing, Regex, React Flux Architecture, Redux Architecture, ES6, JSX, Virtual DOM, Linux, Agil
Java/J2EE Consultant
Confidential, Thousand Oaks, California
Responsibilities:
- Participated in Project estimation and impact Analysis.
- Involved in high-level and low-level design documents understanding the requirements.
- Prepared UML diagrams like Use case, Sequence Diagrams and Class Diagrams using Microsoft Visio.
- Developed presentation layer using HTML, Servlets, JSP with Custom Tag libraries.
- Used JavaScript to perform checking and validations at Client's side.
- Injected dependencies across the module using Spring Framework. It was done by adding some configuration entries in xml files.
- Used Hibernate in Persistence Layer as ORM tool.
- Created Json mock data and populated them from backend using node Js.
- Used jQuery to traverse through a DOM tree and manipulated the nodes in the tree
- Involved in writing PL/SQL Procedures in Oracle 10g for output Reward Summary.
- Interface with users of the application and downstream data consumers.
- Bulk loading of Account and Transaction from Legacy Database and Transaction Reports.
- Prepared and validated the JUNIT test cases.
- Configuration and deployment of application on Application Server.
- Participated in pear code review.
- Coordinated with the testing team in preparation and validation of Test plan, Test Specification and Test Scripts.
Environment: J2EE pattern, JSP, Spring Boot, Eclipse, Oracle 10g, SQL, PL/SQL Developer, Log4j , Maven, CVS, Eclipse Testify.
Java/J2EE Developer
Confidential, Hauppauge, NY
Responsibilities:
- Involved in Requirement Analysis, Design, Development and Testing of the risk workflow system.
- Involved in the implementation of design using vital phases of the Software development life cycle (SDLC) that includes Development, Testing, Implementation and Maintenance Support in WATERFALL methodology.
- Created user-friendly GUI interface and Web pages using JSP, HTML, CSS, AJAX, JavaScript and jQuery.
- Involved in component development using J2EE principles and used design patterns such as Singleton, Factory and Data Access Object (DAO) in the implementation of the application.
- Responsible for designing, coding and developed the application in J2EE using Struts MVC.
- Implemented Struts framework (Action & Controller classes) for dispatching request to appropriate classes.
- Used simple Struts Validation for validation of user input as per the business logic and initial data loading.
- Achieved synchronization of multiple threads through Multithreading and Exception Handling.
- Extensively used JSON to parse the data from server side to satisfy the business requirement.
- Developed Struts Action Forms, Action classes and performed action mapping using Struts.
- Developed RESTful and SOAP based Web Services to consume and produce data in XML and JSON.
- Consumed Web Services to interact with other external interfaces to exchange the data in different forms by using Restful service.
- Established Database Connectivity using JDBC for MySQL.
- Written SQL queries, PL/SQL store procedures and Triggers to fetch and store data from the database.
- Used Log4J for application logging and notification tracing mechanisms.
- Developed the ANT scripts for preparing WAR files used to deploy J2EE components and deployment of the application was on Jetty.
- Prepared JUnit test cases and executed the test cases using JUnit.
- Involved in bug fixing during the System testing, Joint System testing and User acceptance testing.
- Used GIT to check-in and check-out and co-ordinate among team members for Version Controlling.
- Used Eclipse IDE to integrate different frameworks to build application.
Environment: Java, HTML, CSS, AJAX, jQuery, JavaScript, Struts, Web Services, SOAP, Restful, JSON, XML, JDBC, SQL, MySQL, ANT, Eclipse, JIRA, GIT, Jetty and UNIX.
Confidential, Chicago, IL
Java Developer
Responsibilities:
- Maintained constant communication with Business Analyst and Business Users to identify the user stories and the technical feasibility.
- Used spring as middle tier application framework, persistence strategy using spring support for Hibernate and declarative transaction management.
- All logic exposed via interfaces and practices of Test-Driven Development followed consistently.
- Implemented the Spring Model View Controller (MVC) framework
- Designed and developed the UI using spring standard tag libraries, JSP, HTML, CSS and jQuery.
- Used spring validator framework for client side and server-side validation. Also implemented dynamic loading of JSP’s using AJAX.
- Utilized Hibernate for Object/Relational Mapping (ORM) purposes for persistence onto the DB2 database.
- Responsible for writing Hibernate Criteria and HQL queries.
- Used Java Messaging Services (JMS) for reliable and asynchronous communication
- Tested Service and data access tier using JUnit in TDD methodology.
- RAD as IDE for the application development and integration of the frameworks.
- Deployed the applications on IBM WebSphere Application Server.
- Used RTC for version management between various integration and development streams.
- Maven is used as a build framework.
- Worked with production support team in debugging and fixing various production issues.
- Prepared high and low-level design documents for the business modules for future references and updates.
Environment: J2EE, Servlets, JSP, Struts, Spring 3.1.4, JPA 2.0, JAX-WS, Hibernate, Maven, Log4j, JUnit, Jenkins, SVN, Oracle 10g, HTML, CSS, Java Script.