Sr. Java/j2ee Developer Resume
Fallon, MO
SUMMARY
- Seeking a position at your Company where I can maximize my 8 years’ experience. I believe in hard work that uplifts my spirit and dedication enabling me as a catalyst for any company’s growth I work for.
- Having 8 years of extensive IT experience in Developing, Design, Analysis, Testing, Deployment of various web based and client/server applications in multi - platform environments with JAVA/J2EE technologies and involved in all phases of Software Development Life Cycle (SDLC).
- Domain knowledge and business expertise in Banking, finance, E-Commerce, Insurance, Healthcare.
- Proficient in designing and developing web applications which are highly scalable, secure, transactional, high performance and easy to maintain.
- Experience in developing application using Software Development methodologies like Water Fall, Agile (SCRUM) and Test-Driven Development (TDD).
- Experience in Front-End UI development using HTML5, CSS3, Bootstrap, JavaScript, JQuery, Ajax, AngularJS and ReactJS.
- Experience with Java 1.8 features such as Lambdas for making function calls by using functional interfaces which makes code readable and concise.
- Experience in implementing Java 1.8 features and like parallel streams, lambdas and filters.
- Hands on experience in developing cloud based applications using Spring Cloud, Pivotal Cloud Foundry and Amazon Web Services.
- Experience in working with Amazon Web Services like EC2, EBS, ELB, S3, SQS, Lambda, Dynamo DB and Elastic Search.
- Expertise in developing and implementing application based on SOA (Service Oriented Architecture) and Micro Services Architecture.
- Expertise in developing enterprise applications with various open source frameworks like Java/J2EE,JSP, JSTL, Servlets, EJB, Struts, Spring (Core, IOC, MVC, AOP, Security, Boot, Batch), Web Services, JMS, JPA, JDBC and Hibernate.
- Experience with Docker images, Containers, push/pull with Spring Boot, used Jenkins for CICD and AI.
- Hands on experience in design and development of robust and highly scalable applications and API’s based on REST and SOAP applications using AXIS,WSDL, UDDI, XML, JAX-WS, JAX-RS, JAXB, JAX-RPC and Jersey, Apache CXF frameworks.
- Experience in implementing Core Java concepts and strong understanding of Garbage Collector, SWING, Collections, Multithreading, Event handling’, Exception handling, Generics and Serialization.
- Experience in design patterns like Singleton, Factory, Prototype, Business Delegate, Session Façade Pattern, Service locator, Visitor, Observer, Decorator, Front Controller, DAO, MVC, Abstract Factory and Factory Pattern for reusing most efficient and effective strategies for new development.
- Expertise in XML technologies such as DTD,XSL, XSLT, XML schemas, XSL and parsers like SAX, DOM.
- Expertise in developing and consuming REST and SOAP based Web Services.
- Experienced with JAX-RS specification like Jersey and Rest Easy to Implement REST based Application.
- Experienced with JAX-RPC, JAX-WS specification like Apache Axis I, Apache Axis II and Apache CXF to Implement SOAP based Application and tested it using Soap UI.
- Extensively experienced working in the persistence layer using JPA, JDBC and Hibernate to persist data to the database.
- Experience with Java Messaging Services (JMS) like Rabbit MQ, Active MQ and Apache camel.
- Hands on experience working with Relational Databases like Oracle, DB2, My SQL and No SQL databases like Mongo DB and Dynamo DB.
- Proficient in creating Business tables, PL/SQL procedures and writing SQL queries to retrieve data from the database.
- Good experience in different IDEs like Eclipse, RAD, Spring Tool Suite and IntelliJ.
- Experience in working with various application and web servers like JBOSS, BES Web Logic, IBM Web Sphere, Glassfish and Apache Tomcat.
- Experience in developing test cases and determining application functionality using JUnit, Mockito and Log4j.
- Experienced with build automation tools like Maven, Gradle, ANT and Jenkins for Continuous Integration.
- Worked with different version control systems like Tortoise SVN, GIT, CVS and Visual Source Safe.
- Experience in development, deployment and troubleshooting Web based and enterprise based applications on Windows, UNIX and Linux platforms.
- Effective communication and analytical skills and a demonstrated ability to handle multiple tasks as well as work independently or in a team.
TECHNICAL SKILLS:
Languages: C, C++. Java, J2EE, SQL, PL/SQL
Mark-up/XML Technologies: HTML5, CSS3, JavaScript, Bootstrap, Ajax, JQuery, AngularJS, XML, XSD, XSL/XSLT, SAX/DOM and JSON.
Tools & Framework: Servlet, Struts, Spring, Spring IOC, Spring AOP, Spring MVC, Spring Security, Spring Boot, Spring Data, Spring Web Flow, JSF, Jasper reports, Log4j and Groovy/Grails.
Web services: SOAP, Restful, UDDI, WSDL, JAX-RPC, JAX-RS, JAX-WS, JAX-B, Axis2 and Apache CXF.
Web/App Servers: Web Sphere, Apache, Tomcat, JBOSS EAP, Web Logic Server.
Database: Oracle, My SQL, TOAD, DB2, Mongo DB and Dynamo DB.
IDEs: Eclipse, RAD, IntelliJ and Spring Tool Suite (STS).
O-R mapping: Hibernate, IBatis and JPA.
Testing Tools/ Others: JUnit, Mockito, Soap UI, Putty, Rational Clear Quest and Star Team.
Version Control: Tortoise SVN, CVS, Rational Clear case and Git.
OS & Environment: Windows, UNIX, Linux
Design Patterns: MVC, Front Controller, Singleton, Business Delegate and DAO patterns
PROFESSIONAL EXPERIENCE:
Confidential,Fallon, MO
Sr. Java/J2EE Developer
Responsibilities:
- Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used agile methodology (SCRUM) for developing application.
- Designed and developed user interactive screens using HTML5, CSS3, JavaScript, Bootstrap and Angular JS.
- Implementedcorefeatures ofAngularJSframework such as dependencyInjection,Data-binding,Filters, Directives, Templates, Services and Deep Linking Designing.
- Used NodeJS for building web applications with client-server architecture, where both can initiate communication in two-way connections and allow them to exchange data.
- Used the fundamentals of Java 1.8 like parallel streams and filters through lambda expressions to handle the searching.
- Designed, built, and deployed a multitude application utilizing almost all of AWS stack (Including EC2, R53, S3, RDS, Dynamo DB, SQS, IAM, and EMR), focusing on high-availability, fault tolerance, and auto-scaling.
- Involved in creating AWS S3 to copy project artifact into S3 bucket.
- Integrated Open stack API with Amazon EC2 cloud based architecture in AWS.
- Developed an AWS Lambda & RDS function to send a request for internal service end points through API Gateway using apache Http Client.
- Created and maintained several Micro Servicesserving various functions in the cloud-service layer as well as the web layer.
- Implemented Micro Service Architecture with Spring Boot based RESTful services and consumed SOAP based Web Services.
- Developed RESTful Services with JAX-RS using Spring Boot and Micro Services Architecture.
- Implemented and developed application using Spring (IOC, MVC, Security, Boot, Batch),Hibernate, REST and SOAP based Web Services.
- Used Spring IOC for Dependency injection and integrated with the Hibernate framework for interacting with the Oracle database.
- Worked with Spring MVC framework for implementing Model-View- Controller (MVC)architecture at the Web tier level to isolate each layer of the application so that complexity of integration will be reduced and maintenance will be very easy.
- Used Spring AOP for solving cross cutting concerns like keeping logged data and transactions details etc.
- Used Spring Batch for processing large amount of data like transaction management, job processing, resource management and logging.
- Implemented persistence layer using Hibernate for batch processing and to persist the data to the database.
- Implemented the authentication, authorization and access-control features by usingSpringSecurity and OAuth2.
- Written SQL Queries and stored procedures to interact with Oracle.
- Experience in developing application, automated scripts leveraging MongoDB.
- Developed JUnit test cases for unit testing the integration layer.
- Used Maven as build automation tool for deploying the project on Web Sphere Application Server and Jenkins to perform continuous Integration and Used JIRA as issue tracking tool.
- Used GIT as version control and Spring Tool Suite (STS) as an IDE to develop the application.
Environment: Java1.8, J2EE, HTML5, CSS3, JavaScript, Bootstrap, AngularJS, NodeJS, Spring MVC, Spring IOC, Spring Boot, Spring Security,OAuth2, Spring AOP, Spring Batch, REST, SOAP, Hibernate, micro services Architecture, Amazon Web Services EC2, S3, RDS, Web Sphere, Oracle, MongoDB, JUnit, Maven, Jenkins, JIRA, GIT, STS, Linux, Agile Methodology.
Confidential, Columbus, OH
Java/J2EE Developer
Responsibilities:
- Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the Application using SOA.
- Application is implemented using agile methodology where there is a daily SCRUM meeting to understand the status and resolve any issues.
- Developed front-end content using HTML5, CSS3, JavaScript, JQuery and AngularJS.
- Consumed Rest based services from Angular JS using HTTP services.
- Designed and developed client side application in a clean MVC architecture and responsive web pages using Bootstrap.
- Involved in System builds using Spring Model View Controller (MVC) architecture.
- Implemented Dependency Injection (IOC) feature of spring framework to inject beans into User Interface and Spring AOP for reusability logging purpose.
- Experienced on spring framework applications like Spring Core, Spring AOP, Spring MVC, Spring Batch, Spring Security and Spring Boot and did integration to Microservicesinto existing system architecture.
- Used Hibernate ORM solution technique of mapping data representation from MVC model to Oracle Relational data model with an SQL-based schema.
- Implemented and developed Restful web services with JAX-RS using Jersey as provider and implemented security using OAUTH.
- Worked with spring’s JDBC DAO module to interact with MySQL and implemented database logging.
- Developed and Consumed SOAP based Web Services with JAX-WS specification.
- Implemented and developed DAO layer using Spring Integration and Hibernate to persist the data to the database.
- Written complex SQL queries, HQL, created business tables and PL/SQL procedures to store and retrieve data from the database.
- Implemented Service Oriented Architecture using JMS for sending and receiving messages while creating web services.
- Used Rabbit MQ as Java Messaging Service for producing and consuming data between applications.
- Developed JUnit test cases for elements, web beans, handlers and view helper classes.
- Focused on Test Driven Development (TDD) for creating detailed JUnit tests for every single piece of functionality before writing the functionality.
- Configured development environment usingWebLogicapplication server for developer’s integration testing.
- Used Maven as build automation tool and Jenkins to perform continuous Integration.
- Used GIT for version control tool and IntelliJ for IDE.
Environment: Java, J2EE, HTML5, CSS3, Bootstrap, JavaScript, JQuery, AngularJS, SpringCore, Spring Security, Spring MVC, Spring IOC, Hibernate, Microservices, OAuth, MySQL, REST, SOAP, JAX-RS, JAX-WS, Jersey, JMS, Rabbit MQ, Junit, TDD,SOA, WebLogic, Maven, Jenkins, GIT, Agile Methodology and IntelliJ.
Confidential, Southlake, TX
Java/J2EE Developer
Responsibilities:
- UsingAgilemethodologies to plan work for every iteration and used continuous integration tool to make the build passes before deploying the code to other environments.
- Designed front-end presentation logic using JSP, HTML5, CSS3 and Bootstrap.
- Used JavaScript, jQuery, AngularJS, Node JS and AJAX technologies for front end user input validations and Restful web service calls.
- 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 necessary dependent components using Spring IOC and published cross cutting concerns like Logging, User Interface exceptions, Transactions using Spring AOP.
- Integrated Spring DAO for data access using Hibernate.
- Implemented persistence framework using Hibernate& Handled Transaction Management using the provided data source.
- Used Spring Security for Authentication and Authorization of the application.
- Extensively used JSON to parse the data from server side to satisfy the business requirement.
- 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.
- Established Database Connectivity using JDBC, Hibernate O/R mapping with Spring ORM for Oracle.
- Worked on Hibernate for mapping thejavaobjects to relational database and SQL queries to fetch the data, insert and update the data from the database.
- Used Hibernate in Data Access Layer to access and update information in the database.
- Extensively used HQL and SQL for querying databases.
- Consumed Web Services to interact with other external interfaces to exchange the data in different forms by using Restful service.
- Implemented SOA architecture with Web Services using SOAP, WSDL, UDDI and XML using Apache CXF framework and worked on parsing the XML files using DOM/SAX parsers.
- Created tables, triggers, PL/SQL Stored Procedures, SQL queries, Joins, integrity constraints and views for IBM DB2.
- Used Multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class.
- Implemented Restful and SOAP based Web Services and used Soap UI for testing.
- Used Spring JMS module for lookup for the queues and MDBs for the listeners.
- Involved in Unit Testing of various modules by generating the Test Cases.
- Performed deployment of applications on Web Logic.
- Used Gradle build tool to achieve more functionality for build process.
- Involved in day to day handling of JIRA issues (production issues at time) that involved data inconsistencies that required to be solved in very less time.
- Used Jenkins as build management tool for continuous integration process and used GIT as Version Control tool.
- Involved in Bug fixing of various modules that were raised by the testing teams in the application during the Integration testing phase.
- Participated in Code Reviews of other modules, documents and test cases.
- Written LINUX shell scripts to identify user login information.
Environment: Java, J2EE, HTML, CSS, Java Script, JSP, JSTL, Spring(IOC, MVC, DAO, Security), Hibernate, IBM DB2, XML, XSD, SOAP UI, Restful, SOAP, JAX-RS, JAX-WS, WSDL, JMS, JUnit, Web Logic, Jenkins, Gradle, GIT, JIRA, Agile Methodology, Windows, Linux.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in client requirement gathering, analysis & application design.
- 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 WATER FALL methodology.
- Developed the UI layer with JSP, HTML, CSS and Java Script.
- Used Java Script to perform client-side validations.
- Developed server-side presentation layer using Struts MVC Framework.
- Developed Action classes, Action Forms and Struts Configuration file to handle required UI actions and JSPs for Views.
- Developed batch job using EJB scheduling and leveraged container managed transactions for highly transactions.
- Used various CoreJava concepts such as Multi-Threading, Exception Handling, Collection APIs, Garbage collections for dynamic memory allocation to implement various features and enhancements.
- Used JPA and JDBC in the persistence layer to persist the data to the DB2 database.
- Created and written SQL queries, tables, triggers, views and PL/SQL procedures to retrieve and persist the data to the database.
- Performance Tuning and Optimization with Java Performance Analysis Tool.
- Implemented JUnit test cases for Struts/Spring components.
- JUnit is used to perform the Unit Test Cases.
- Used Eclipse and worked on installing and configuring JBOSS.
- Made use of SVN for checkout and check in operations.
- Worked with production support team in debugging and fixing various production issues.
Environment: Java, JSP, HTML, CSS, JavaScript, EJB, Struts, JDBC, JPA, SQL, DB2, JUnit, JBOSS, Eclipse, SVN.
Confidential
Java Developer
Responsibilities:
- Involved in SDLC Requirements gathering, Conceptual Design, Analysis, Detail Design, Development, System Testing and User Acceptance Testing.
- Implemented Use Case Diagrams and Sequence Diagrams during the design using Rational Rose.
- Designed and developed the UI using JSP, HTML, CSS and JavaScript.
- Developed application with Servlet and JSP.
- Responsible in creating Servlet which route submittals to appropriate Enterprise Java Bean (EJB) components and render retrieved information.
- Involved in implementing the DAO pattern for database connectivity and used the JDBC API extensively.
- Also worked with the PDF and EXCEL format file download of user data on JSP’s when user wanted to save his/her personal data on JSP page tables.
- Established connection with JDBC to persist data to MySQL database.
- Monitored the logs using Log4J and fixed the problem.
- The Application was deployed on Apache Tomcat Server.
- Involved in build and deploying the application using ANT.
- Used Configuration Management Tools for version control which is built on CVS.
Environment: Java, HTML, CSS, JavaScript, JSP, Servlet, JDBC, PL/SQL, MySQL, Log4J, Apache Tomcat, Eclipse IDE, ANT, CVS.
