Sr. Java Developer Resume
Riverwoods, IL
SUMMARY
- Having around 8 years of hands - on experience in Design, Development & Deployment of Web applications using Java, J2EE& related Technologies in Insurance, E-Commerce, Health Care and Financial Domains.
- Professional experience in using Core Technologies Java, J2EE, Servlets, JSP, Custom tags, JDBC, JavaBeans, Struts, Spring, Hibernate, JPA, Servlets, JSF,
- Worked on both Agile and Waterfall methodologies and used Rally/ JIRA agile Tools.
- Proficient in using J2EEFrameworksSpring, Hibernate Web Services, SOAP, Restful and Spring Boot REST Technologies.
- Experience with Web/ Application servers Web Sphere, Web Logic, and Tomcat Server.
- Good exposure on using IDE’s like Eclipse and Net beans.
- Experienced in working with AWS Cloud platform and its services likeEC2, S3, EBS, VPC, ELB, AMI, Redshift, RDS (Aurora), IAM, Glacier, SNS, SWF, SES, ELASTIC BEANSTALK, Route 53, Auto scaling, LAMBDA, Cloud Front, Cloud Watch, Cloud Trail, Cloud Formation, OPS Work, Security Groups, other cloud services like Microsoft Azure, Cloud Foundry.
- Utilized Java 8 features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase the performance of the Application.
- Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed reaching one or moreEC2 instances.
- Expertise in design with Use Case, Sequence diagrams, Activity diagrams, Class diagrams with exposure to UML, tools like Rational Rose and use of Rational Unified Process (RUP).
- Hands-on experience in Spring Modules/Frameworks like Spring BOOT, Spring MVC, Spring IOC, Spring ORM, Spring JDBC, Spring AOP, Spring Security, Spring Batch also worked on Spring AOP for Logging, Transactions, and Messaging.
- Good experience on Design Patterns (J2EE) like Singleton, Factory, DAO, Session Facade, Front Controller, and Delegate Pattern.
- Experienced in developing messaging module by using Spring JMS, Apache Camel and Rabbit MQ.
- Strong experience using frameworks like Java Persistence API, JNDI, JMS, Struts, JSF, JAXB, in developing scalable, reliable, efficient web and enterprise applications.
- Experience in developing Microservices using Spring-Boot
- Experienced in developing Restful Services using JAX-RS specification like Jersey and Rest Easy to implement REST based Application.
- Experienced in developing front end applications using HTML4/5, XHTML, DHTML, CSS2/3(using SASS and LESS), Bootstrap, Angular JS, Angular2,4.X with NGRX and developing dynamic web pages and implementing React JS with Redux and Flux patterns to attain MVC functionality.
- Experience in implementing Web Services based in Service Oriented Architecture (SOA) using SOAP, RESTful Web Services, JAX-WS, UDDI, WSDL.
- Experience with and solid understanding of Micro services in implementing client-server business applications to build independent task and flexible application.
- Expertise in creating Single Page Application (SPA) and reusable components in Angular 2/Angular4. knowledge and experience with J2EE JACC, JAAS, JSSE, JCA and JCE, Kerberos GSS-API, Spring Security, Oauth 2.0, OpenIDConnect, SAML 2.0.
- Strong working experience in the Relational Database Management Systems (RDBMS) like My SQL, Oracle, SQL Server, DB2, SQL lite.
- Working with cloud services like AWS, PCF and NoSQL databases like Cassandra, Mongo DB, DynamoDB, CouchDB, Redis etc.
- Good knowledge in writing SQL Queries, Stored Procedures, functions, packages, tables, views, triggers and data connectivity and data integration of Oracle, PL/SQL etc.
- Experience in working with latest Ecma Script 6 features using Babel and Webpack. Strong experience in developing Single Page Application (SPA), using MEAN (Mongo, Express, Angular and Node) stack.
- Extensively used Postman and SOAP UI tools for testing the REST web services.
- Hands on experience in developing server-side JavaScript frameworks using Node JS (Hap i JS, Express JS) to build event driven, non-blocking i/o model web application
- Experience in integration tools like Spring Integration, Apache CXF, Apache Kafka and Apache Camel to integrate the enterprise application technologies with existing JVM environment.
- Hands on experience with build tools like ANT, Maven, and logging tools like Log4J.
- Expertise in unit-testing with tools like JUnit, Mockito, Spock, TestNG and Integration testing tools like Selenium Web Driver, Cucumber.
- Experience in software configuration management using CVS, SVN and GIT.
- Extensively used Jenkins tool for Continuous Integration Continuous Delivery (CICD) and Jira for tracking the development tasks.
TECHNICAL SKILLS
Languages: Java, C, SQL, HTML, CSS.
J2EE Technologies and Framework: Core Java, JEE, Servlets, JSP, EJB2.0, JDBC, MVC Architecture, Java Beans, JSTL, JTA, JMS, Hibernate, Spring, Spring Boot, JUnit, MAVENMicroservices, REST, JAX-WS, JAX-RS
Web Services: SOAP, Restful, Jersey, Apache CXF, UDDI, WSDL, Axis2, AWS
Web Technologies: HTML, XHTML, DHTML, XSLT, JAXB, XML, Java Script, Angular, React, NodeJS, CSS, MongoDB, Bootstrap, jQuery, AJAX, AngularJS, XSD, JSON, XST, XSTL, SAX/DOM, JAXP
Web/Application: Servers Web Sphere, Web Logic, Tomcat
Server: IDE’s and Integration
Tools: Eclipse, RAD, Jenkins. SOAP UI, POSTMAN, Swagger, ANT, Maven
Version control Tools: SVN, GIT, CVC
Databases: Oracle, MySQL, SQL Server
Operating Systems: Linux, Windows XP
PROFESSIONAL EXPERIENCE
Confidential - Riverwoods, IL
Sr. Java Developer
Responsibilities:
- Performing requirements gathering (RGE), analysis, design, development and testing of application using Agile methodology (SCRUM).
- Coordinated designs and implementation of application, collaborated with project managers
- Involved in injecting dependencies into code using Spring IOC, spring core module.
- Deployed web components, presentation components and business components in Web Logic Application Server.
- Involved in Agile Scrum methodology, Agile meeting, Sprint, and Release Planning meetings.
- Performed client-side validations using JavaScript.
- Using Angular.js, providing custom services and using custom filter validating credentials in User Interface.
- Developed DAO objects and implemented data access layer using JPA-Hibernate to perform
- CRUD operations.
- Developed / reviewed Test Plan, Test Cases, Test Script, and Test Result Report for Manual as well as Automatic Testing on Java.
- Expertise in designing and implementing Enterprise Single-Sign-On SSO, Identity and Access Management solutions including Federated SSO using SAML.
- Translate business requirements for SSO and SAML Federation into technical design, development and integration. Advance troubleshooting for SSO web applications and SAML integrations Digital Key Management and Federated Identity partner integration.
- Conducted walkthroughs with the team reviewing the test plans and test cases for team input and base lining the test plan using the Agile test Methodology
- Reviewed the Test cases and created test scripts for functional and regression testing.
- Analyzed web applications, documented detail test plans, test cases and expected results based on the business functional requirements.
- Implemented Servlets to handle HTTP requests for on-line requests, credit card payments, registration, and bug tracking.
- Developed programs for accessing the database using JDBC thin driver to execute queries, prepared statements, Stored Procedures and to manipulate the data in the DB2 database.
- Extensively worked with XML schema (XSD), XSL/XSLT, and XML to navigate in XML documents, and SAX to process and parse xml files.
- Developed web services SOAP, WSDL and web services clients using JAXB and XML, implemented SOAP architecture.
- Implemented MVC design pattern using Struts Framework.
- Implemented Spring Boot and Spring Security features.
- Used Spring Injection/Inversion of Control, Hibernate ORM to get data as objects and for backend Queries writing easily.
- Extensively used XML and Java Architecture for XML Binding (JAXB), to map java classes to
- XML representation.
- Extensively used Eclipse IDE for developing, debugging, integrating, and deploying the application.
- Used Apache CXF as the Web Services framework to implement the REST APIs involved.
- Implemented Spring boot microservices to process the messages into the Kafka cluster setup.
- Closely worked with Kafka Admin team to set up Kafka cluster setup on the QA and Production environments.
- Implemented to reprocess the failure messages in Kafka using offset id.
- Administered and oversaw the maintenance of SQL Server and other databases such as MongoDB, Cassandra.
- Developed and Deployed SOA/Web Services (RESTFUL) using Eclipse IDE
- Developed Informant service layer by using Spring MVC.
- Used JIRA for bug tracking, issue tracking and project management.
- Designed and developed various modules of the application with Spring MVC architecture and Spring Bean Factory using IOC, AOP concepts.
- Developing single page applications (SPA), components using Angular.js directives, controllers, view and routing, service modules.
- Wrote Hibernate Criteria queries for data retrievals and have performed the ORM mappings to map java entities to database tables.
- Involved in peer code reviews and performed integration testing of the modules.
- Created and maintained mapping files, persisting classes and transaction control in JDBC to access the database.
- Experience in creating and Deployment of REST API and Microservices in Java J2EEE using Spring Boot.
- Implementation of authentication for Restful web services using Spring Boot Security Starter.
- Used Spring Batch to process large volumes of records, including logging/tracing, transaction management.
- Creation of Data Pipelines on AWS to schedule migration of data from SFTP servers to RDS instances.
- Implemented design Patterns like Singleton, Factory, DTO, MVC, Session Façade, DAO patterns.
- Extensively used SVN and Bit bucket as repository for checkout and check-in of code.
- Involved in performing code review ensuring the Java coding standards and guidelines.
Environment: Java, Spring IOC, Spring Boot, Microservices,SAML, Spring Core, APIGEE, CSS, JavaScript, AngularJS, JPA, Web Logic, JDBC, DB2, CI/CD, Spring IOC, Hibernate, SVN, Rabbit, XML, XSL, XSLT, XSD, SAX, REST web services, Bit Bucket, ANT, Spring Boot, SOA, Eclipse
Confidential - Round Lake, IL
Full Stack Developer
Responsibilities:
- Developed the web interface using Angular-JS, Bootstrap, HTML, CSS, SASS, JavaScript, and jQuery.
- Designed the application using UML, Class Diagrams, Sequence diagrams and State diagrams.
- Developed dynamic and responsive Web pages from scratch using HTML5, CSS 3(using SASS) and JavaScript.
- Developed various single page applications (SPA) using REACT JS and used various predefined components from NPM (Node Package Manager) and redux library.
- Closely worked with application using ReactJS and Node.js libraries NPM, gulp directories to generate desired view and redux to root the URL's properly.
- Implemented design wireframe using Angular 6 and created services and exposed it to the backend which runs on Spring Boot. Worked on the layer that makes use of NodeJS mainly used for authentication, authorization, and session maintenance.
- Digital Authentication Basic/NTLM/Kerberos/SPNEGO, SSL Mutual Authentication, SAML 2.0 Web Browser SSO SP POST Request, IdP POST Response, RBA and Out-Of-Band Authentication technologies.
- Developed UI application initially using Angular 4.0and made use of customized components.
- Performed test case design, review, and execution
- Analyzed system requirements and developed a test plan for the project based on SDLC
- Created test plans and test summary reports.
- Wrote and executed test cases and test scripts after reviewing the business requirements and technical specifications
- Developed several automation scripts.
- Implemented customer side validations using Angular and created services on UI for storing and retrieving data from UI to the backend.
- Heavily used Core Java (Collection API, Exception Handling, Generics, and Annotation) to manipulate and transfer data in the back end.
- Created custom, general use modules and components which extend the elements and modules of core AngularJS.
- Created new tables, sequences, wrote SQL queries and PL/SQL in Oracle.
- Developed DAO’s for retrieving the data from the database.
- Heavily applied Core java to refactoring all the business logic on the back end using Collection API, Generics, Annotation, and Exception Handling.
- Developed DAO objects and Hibernate mappings.
- Enabled second level cache using Hibernate (EHCache) and wrote HQL queries to interact with the database.
- Wrote unit test cases by using Junit framework and JMockit framework.
- Implemented Angular Service as Singleton, shared data, and method between different components.
- Worked closely with team, reviewed code and ensured that team followed the Java coding guidelines
- Utilized Agile Methodologies to manage full life-cycle development of the project.
- Implemented MVC design pattern using Struts Framework.
- Implemented Spring Boot and Spring Security features.
- Used Spring Injection/Inversion of Control, Hibernate ORM to get data as objects and for writing backend queries.
- Designed Java Servlets and objects using J2EE standards.
- Created custom, general use modules and components which extend the elements and modules of core AngularJS.
- Used Web services such as HTML, CSS for scripting and Tomcat as web servers for the application to get online.
- Implemented AWS client API to interact with different services as console configuration for AWS EC2.
- Authenticated users and provided security to RESTful web services using OAUTH 2.0.
- Implemented a metrics collection mechanism for the server by utilizing Apache Kafka to stream server-side events.
- Created data pipelines on AWS to schedule migration of data from SFTP servers to RDS instances.
- Developed Informant service layer by using Spring MVC.
- Used JIRA for bug tracking, issue tracking and project management.
- Used GIT as source control management giving a huge speed advantage on centralized systems that must communicate with a server and Spring open source application framework that aims to make J2EE development easier.
- Configured Log4j mechanism for completing project using xml files.
- Created Maven pom.xml files and integrated with Jenkins CI. Worked closely with Build engineers
- Designed and developed user interface layer using combination of JSPs, HTML, JavaScript / jQuery for front end.
- Worked with WebLogic Server to deploy J2EE application components.
Environment: Java, JDBC, Struts, JavaScript, Html, CSS, JSP, Servlets,SAML,Tomcat, Oracle, Eclipse IDE, CVS, ANT, Log4J, Web Logic Server, ReactJS, Angular, Node.js, Spring, Spring Boot, Apache Kafka, Jenkins, jQuery, GIT, AWS, Angular, REST Web services, SOAP UI.
Confidential - Saint Petersburg, FL
Sr. Java/J2EE Developer
Responsibilities:
- Designed and developed the application using Agile-Scrum methodology.
- Developed the UI screens in the application to single page UI using React JS, HTML5, AJAX, JavaScript and CSS3.
- Developed the application using Java 8 and implemented its features like lambdas expressions, time API, streams, functional interfaces, collections, default methods, type interfaces.
- Strong experience with Axios AJAX to pull the data from the REST API and issued HTTP requests to interact with REST endpoints.
- Developed dashboard based on Ajax calls with Business Customers Count, Flags, Real-time graphs for analytical reporting using Node JS.
- Implemented JSON web tokens mechanism for authentication and authorization security configurations using Node JS.
- Work with application developers and provide guidance in secure code development, digital authentication X509, SAML, Out-Of-Band technologies and web services integration.
- Used Postman with JSON to test the request and response of the application.
- Developed application components using spring, Spring-Data, Spring Boot and Oracle.
- Deployed the application in AWS EC2 instance and performed continuous integration using Jenkins.
- Developing the application for incident creation and retrieved the events using Restful web services with Spring Boot.
- Used Spring Batch to process large volumes of records, including logging/tracing, transaction management.
- Developed the Spring AOP Programming to configure logging for the application.
- Implemented JMS for notifications and testing with JUnit, Mock cases.
- Extensive used Maven to build the application and deployed on Embedded Tomcat Server
- Wrote Java API for Amazon Lambda to manage some of the AWS services.
- Created and deployed REST API and Microservices in Java J2EE using Spring Boot.
- Performed Node.js Integration of user-facing elements developed by front-end developers with server-side logic.
- Configured session timeout with Spring Boot in server side and implemented auto logout functionality.
- Created and deployed REST API and Micro Services in Java J2EEE using Spring Boot.
- Extensively used XML and Java architecture for XML Binding (JAXB), to map Java classes to XML representation.
- Extensively used Eclipse IDE for developing, debugging, integrating, and deploying the application.
- Implemented Single Page Design and customized directive and filter criteria by using React JS.
- Node.js was used to develop server-side applications.
- Worked extensively on Spring Boot for building REST API’s.
- Reviewed the code for ensuring adherence to Java coding standards.
- Utilized HTML5 and React JS in implementing some of the front-end components.
- Extensive used STS for developing, debugging, integrating, and deploying the application.
- Maintained source code in GIT Repository.
- Used Amazon Web Services (AWS) like EC2, S3, RDS, cloud watch and Cloud Front for promoting code in various environments.
- Designed various tables required for the project in Oracle database.
- Prepared Junit and integration test cases and integrated with Jenkins.
Environment: Java 1.8, JSP, jQuery, JSON, Spring Boot, Spring IOC, Spring MVC, Spring AOP, Spring Batch, Spring ORM, Spring-Data, React JS, Node.JS, Microservices, AWS, STS,SAML, XML, RESTful Web Services, JMS, Agile, Maven, GIT, Oracle, SQL, Apache Embedded Tomcat,Log4j, JIRA, Oracle 10g, Windows, JSON.
Confidential, Syracuse, NY
Sr. Java/J2EE Developer
Responsibilities:
- Developed JavaScript for all client-side validation and developed User Interface (GUI) using JSP, CSS, JSTL, and XSL.
- Analyzed, designed, developed, and integrated UI components with backend using J2EE technologies such as MVC framework, Servlets, JSP and JDBC for database connectivity.
- Worked on Agile methodology to meet timelines with quality deliverables.
- Implemented the presentation layer using Struts MVC framework.
- Created HTML web pages utilizing JavaScript and CSS.
- Participated in High Level Design and prepared Logical view of the Application.
- Designed and developed Object-Oriented methodologies using UML and created use case, class, sequence diagrams and complete development, testing & maintenance process of application.
- Developed JSP pages and actions and using Taglibs for the web tier and validating the client data using the Java Script.
- Developed Web Services using Axis framework
- Created data source and deployed web application in the WebSphere application Server.
- Developed client user interface using JSPs and servlets.
- Used version control tool, SVN to perform checking-out and checking-in of codes from the repository.
- Developed user interface using JSP, HTML, CSS, and JavaScript to simplify the complexities of the application and worked on XML parser and XML beans .
- Used Spring as Application Level Framework, hibernate was used as persistence Framework.
- Designed and implemented Model view controller (MVC) architecture using Spring framework.
- Wrote Hibernate classes, DAO's to retrieve and store data, configured Hibernate files.
- Used Jenkins Jobs for build automation to compile and generate EAR and WAR files.
- Participated in raising questions for business and getting answers from them.
- Worked with Jira to track and fix bugs.
- Developed RESTful web services using JAX-RS, Apache CXF and Spring Frameworks .Persistence layer was created using Hibernate and JPA ORM frameworks.
- Jersey implementation of JAX-RS was utilized to develop RESTful Web services.
- Consumed RESTful Web services (JAX-RS) provided by different vendor to use for address verification and validation.
- Created and extracted data from database using SQL Queries, PL/SQL Stored procedures, triggers, and packages on Oracle database.
- Assisted Oracle database development team in developing stored procedures and designing the database.
- Used Maven for build, cruise control is used continuous building.
- Used SVN as version control system for source code and project documents.
Environment: JDK, Java, Struts, Hibernate, Web Services, Servlets, JSP, JDBC, XML, JavaScript, Core Java, ANT, MAVEN, AJAX, CSS, Oracle, Web Logic, UNIX, PL/SQL Developer, JUnit, Agile, Eclipse IDE