Sr. Java/j2ee Developer Resume
Estero, FL
PROFESSIONAL SUMMARY:
- 8+ years of IT experience as J2EE Developer in Software Development Life Cycle core areas such as Analysis, Design, Coding, Testing, and Deployment experience.
- Experience in developing applications using Waterfall and SCRUM based Agile methodologies with Test Driven Development (TDD).
- Proficient with front - end Web Page Development using Angular, HTML5, CSS3, JSP with Custom Tag Libraries, Bootstrap, JavaScript, JQuery.
- Experience in web development using JavaScript, AJAX and Angular technologies.
- Experience in core Java concepts such as Multithreading, Executor Framework, Data Structures, Collections, and Exception Handling concepts.
- Extensively worked on various design patterns such as Factory Pattern, Singleton, Session Facade, Data Access Object, Data Transfer Object, and Business Delegate in the development of Multi-Tier distributed Enterprise Applications.
- Experience in working with various MVC architecture development such as JSF, Struts MVC and Spring MVC.
- Proficient in working with J2EE Technologies such as Servlets, JSP, JDBC, JSF, XML, JSTL, Java Beans, Spring, Hibernate, JAX-WS, JAX-RS, and Struts.
- Expertise in Spring framework, including Spring IoC/core, Spring DAO support, Spring ORM, Spring AOP, Spring Security, Spring MVC, Spring Cache, and Spring Integration.
- Experience in Developing Applications Using Object Relational Mapping (ORM) Technologies such as JPA, Hibernate, and Spring JPA.
- DDL, DML and Transaction queries with development tools like Rapid SQL.
- Implemented unit testing by writing Test plans, Test cases and performed Junit testing during the project.
- Experience in Web Services Technologies like JAX-WS SOAP with WSDL and JAX-RS RESTful services, documented using Swagger API.
- Implement Swagger API for documentation of Restful web service.
- Experience on JMS and AWS SQS for implementing communication between components in application.
- Proficient in RDBMS concepts and worked with MySQL, Oracle and DB2.
- Proficient in SQL, PL/SQL developed Stored Procedures, Triggers, Functions, and Packages besides writing DDL, DML and Transaction queries with development tools like TOAD and Rapid SQL.
- Good understanding and hands on in Hibernate, Hibernate Query Language (HQL), Transactions, Exceptions, Java Message Service (JMS), Java Transaction
- Hands on experience in deploying and configuration multi-tire Enterprise application on various Application servers and Web Servers which includes Apache Tomcat, Web logic Server, Glassfish, JBoss, WebSphere.
- Worked using Spring Micro Services, spring boot, Pivotal Cloud Foundry.
- Experience in writing application by using Build tools such as Maven, Ant, Gradle and deploying them on servers and Jenkins for continuous integration development.
- Good knowledge on AWS EC2, Amazon S3, SQS, SNS, ELB, IAM, SWF etc.
- Knowledge on Docker to create Containers using Docker file and using Docker compose.
- Experience with Integrated Development Environment tools like Eclipse, J2EE, NetBeans and implementation of version control tools like GIT, SVN, CVS, Clear Case.
- Good knowledge on Java 8 Streams/Lambdas/ Functional Programming.
- Good exposure to NoSQL database like Apache Cassandra, MongoDB.
- Effective team player with ability to work in rapid and challenging environment.
- Good analytical, problem solving and interpersonal skills, quick learner, ability to learn new technologies.
TECHNICAL SKILLS:
Languages: Java, C, C++, SQL, PL/SQL
J2EE Technologies: Struts, JSF, Spring (Dependency Injection, Spring MVC, Spring Core, Spring Context, Spring AOP, Spring DAO, Spring IOC, Spring JDBC, Spring with Hibernate, Spring Boot, Spring Batch), Microservice.
Databases: Oracle, MySQL, DB2
Database Tools: Toad for SQL Server, Oracle, MySQL.
Operating Systems: Windows, Unix/Linux, Mac
Frameworks: Hibernate, Springs, Struts, JSF
Web service Specifications: SOAP JAX-WS, JAX-RS(Restful).
Design Patterns: Session Façade, Business Delegate, Front Controller, Service Locator, Singleton, Observer, DTO, DAO, MVC, Iterator, Factory, Abstract Factory.
Servers: Apache Tomcat, WebLogic, Glassfish, WebSphere, JBoss
UI Technologies: HTML5, CSS, Java Script, Bootstrap, XML, Angular, JQuery, JSP, DTD, XML Schema
Build Tools: MAVEN, GRADLE, ANT, JENKINS
Methodologies: Agile, Scrum, Test Driven, Waterfall.
Version control tools: GIT, SVN, CVS, Rational Clear Case
IDE’s: Eclipse, My Eclipse, NetBeans
PROFESSIONAL EXPERIENCE:
Confidential, Estero, FL
Sr. Java/J2EE Developer
Responsibilities:
- Designed and developed the application in sprints using Agile Scrum methodology and participated in weekly status meetings and daily scrums.
- Designed and developed web pages using HTML5, CSS3,Angular, Ajax, Bootstrap and JSP based on the W3C standards.
- Designed Frontend with in object oriented Angular Framework and implement the various phase of Responsive Design of the requirement.
- Followed various Design Patterns in the process like - MVC, Factory pattern, Singleton, Front Controller, Business Delegate and Session Facade.
- Implemented Single Page Design and customized directive and filter criteria by using Angular and used Angular MVC to build a cross-browser compliant application.
- Used java concepts like Collections, Generics, Exception handling, Concurrency to develop business logic
- Used Java Multithreaded programming and Executor Framework to develop multithreaded modules and applications.
- Designed and developed entire application using Spring MVC framework and Spring AOP components for intercept function call.
- Implemented Spring services and Spring DAO’s for controller interactions to operate on data and developed asynchronous message listeners using AWS SQS service.
- Designed and developed Business components and Integrated with Spring framework and developed various reusable Helper and Utility classes, which are used across all the modules of the application.
- Developed application service components and configured beans using Spring IOC framework.
- Developed RESTAPI for assessment indicators module and token based autantication for RESTservices using Spring Security.
- ImplementedRESTservices, getting XML response and parsing them to get the required information.
- For documentation of restful web service we used Swagger API.
- Worked on HibernatewithSpring Integration as the data abstraction to interactwiththe database and used dependency injection (DI) using Spring framework and annotations.
- Experience in Cross browser compatibility testing and intellectual challenges in User Experience with Bootstrap.
- Configured Hibernate session factory to integrate Hibernate with Spring and used JPA/Hibernate to communicatewithdata layer and XML/JAXB to read XML data.
- Deployed app on AWS EC2 instances. Used Auto Scaling service for high availability and fault tolerance.
- Accessed and manipulated the AWS RDS server through Toad for testing purpose.
- Using the Spring Netflix Cloud tech-stack to build cloud Micro-Service. Used eureka Server for Services Registration and discovery and Ribbon for Load Balancing.
- Used GIT for version repository maintenance.
- Used Maven as build tool and used Jenkins for Continuous Integration process and entire application is developed and deployed on Tomcat server.
- Designed and developed MicroServices architecture using Spring Boot for making application smaller and independent.
- Used Log4j to assign, track, report and audit the issues in the application.
- Conducted code review for team members, used Junit and Mockito frameworks for testing each module and prepared code documentation for future reference and upgrades.
- Involved in working with the QA to assist in writing test code and debugging the defects in the application.
- Using JIRA to manage the issues/project work flow.
Environment: Core java/J2ee, Angular, Spring, Spring Boot, Maven, JUnit, Agile Scrum, jenkins, RESTful Webservices, Swagger Api, HTML5, CSS, TDD, Netflix, JPA, JavaScript, Bootstrap, AWS RDS, Ribbon, Microservice, eureka Server, Apache CXF, Hibernate, AWS SQS, Eclipse, GIT, Core-IOC, Spring AOP, JIRA, Log4J, MySQL, Tomcat.
Confidential, Fort Worth, TX
Sr. Java/J2EE Developer
Responsibilities:
- Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology, designed use case diagrams, class diagrams, and sequence diagrams as a part of Design Phase.
- Created web services and desktop applications to access and display data needed by support teams using Ajax, JavaScript, Angular, CSS and HTML.
- Followed various Design Patterns in the process like - MVC, Factory pattern, Singleton, Front Controller, Business Delegate and Session Facade.
- Using Angular, created customdirectivesfor data manipulations and to display data in standard format in UI
- Configured routing and use Angular-UI components such as grid, accordion, alerts, buttons, date picker etc.
- Used Core Java concepts like Multi-Threading, Collection APIs, Garbage collection, Exceptional Handling, Memory management, and OOPS concepts.
- Implemented Spring Model View Controller (MVC) Architecture and coded Java Beans (as the model).
- Integrated business layer using Hibernate with Spring DAO and Used Spring Batch to build thePOJO-based development approach of theSpring Framework.
- Worked on Spring application framework features IOC container and AOP and integrated Spring with SQL and established data mappings.
- Developed several REST web services supporting both XML and JSON to perform tasks.
- Implemented RESTful network communication protocol to consume a web service, getting JSON response and parsing them to get the required information.
- Worked on Swagger API and auto-generated documentation for all REST calls.
- Developed Business Rule Engine using Java, Multithreading, Message Queuing, and consuming Restful web service.
- Used Hibernate for mappingjavaclasseswithdatabase and created querieswithHibernate query language (HQL).
- Designed complex application in Oracle database SQL statements for querying, updating and reporting using Spring JDBC.
- Involved in server side validation based on business rules by using hibernate validator and client side validation is done using Java Script.
- Developed SQL, HQL procedures for login module and written complex SQL queries.
- Used AWS SDK to connect with Amazon SQS for bulk email processing.
- Designed and developed MicroServices architecture using Spring Boot for making application smaller and independent.
- Utilized Mongo database management system for keeping user generated data.
- Using the Spring Netflix Cloud tech-stack to build cloud Micro-Service. Used eureka Server for Services Registration and discovery and Ribbon for Load Balancing.
- Backend application layer is implemented using Spring and implemented Maven Script to create JAR, WAR, EAR& dependency JARS and deployed the entire project onto the Weblogic Server environment.
- Worked core concepts to increase the speed, reliability, efficiency, and scalability of concurrent Java applications.
- For Project Pipelines/workflows system used Jenkins as CI Tool.
- Used Subversion (SVN) as the configuration management tool to manage the code repository.
- Developed stored procedures to apply business logic to the database.
- ANT Script is used for the application building and Log4J for debugging.
Environment: core java/j2ee, J2EE, PL/SQL, Angular, Bootstrap, CSS, HTML5, Spring, AWS (Amazon web service), Amazon S3, Oracle, RESTful Webservices, Swagger API, Mongo, Ribbon, eureka Server, Jenkins, Microservice, Netflix, JMS, Apache CXF, Log4J, SVN, Eclipse IDE, Weblogic server.
Confidential, Jacksonville, FL
Java/J2EE Developer
Responsibilities:
- Used Agile (Scrum) development methodology during designs, implementation, testing, and maintenance.
- Designed & developed pages using JSP, HTML & CSS.
- Wrote JSF and JavaScript validations to validate data on the UI for Optimization and Diagnostics.
- Developed the application using JSF Framework that uses Model View Controller (MVC) architecture with JSP as the view.
- Implemented various core framework like Core Java, design patterns and data structures.
- Focused primarily on the MVC components such as Dispatcher Servlets, Controllers, Model and View Objects, View Resolver.
- Used Spring framework for building the application based on MVC design paradigm.
- Developed Spring and Hibernate ORM mappings to perform various association mappings to the database tables
- Wrote Hibernate criteria and Named queries for the data retrievals and performed second level caching in hibernate.
- Worked on Camel-based integration middle-ware solution for Provisioning Services by design and Implementation of business logic and data processing routes using Apache Camel.
- Extensively used Core Spring Framework for Dependency Injections of components.
- Developed the spring AOP programming to configure logging for the application.
- Developed Controllers for Restful services using spring-web mvc.
- Implemented Message Driven Bean Using JMS.
- Developed Web Services to allow communication between applications through REST over HTTP.
- Worked with sessions for database interaction with MS SQL Server implementing Persistence for data storing and maintenance procedures.
- Used Tomcat web server for deploying the web content and all code was written using the Eclipse IDE.
- Used WebSphere application Server in the production for deploying the code.
- Involved in gathering business requirements, analyzing the project, and creating use Cases and Class Diagrams.
- Used Maven Builder extensively for the code building and smoke testing.
- Eclipse is used for development as IDE and involved in Quality Control Activities such as defect tracking, fixing using JIRA.
- Performed Unit testing, bug fixing in multiple environments (DEV/TEST/ PROD) and reproduced bugs for fixing and code review of individual modules in the application.
- Used LDAP for autantication and authorization.
- Used SVN as Version Control System.
- Extensively used JUnit for unit testing, integration testing and production testing.
Environment: java, HTML, CSS, JavaScript, Eclipse Kepler, Apache Camel, Spring, Spring AOP, Hibernate, JMS, MyBatis, SQL, Restful webservice, WSDL, SVN, Maven, Eclipse, JUnit, log4j, JIRA, MS SQL Server 2012, WebSphere
Confidential
Java/J2EE Developer
Responsibilities:
- Designed and development applications using Rational Unified Process (RUP), UML and OOAD.
- Developed front end using Struts framework, business components using Struts, implemented Struts/ Tiles based framework to present the data to the user and created the web UI using Struts, JSP, Servlets and Custom tags
- Created Use cases, Class Diagrams, Sequence Diagrams using Rational Rose.
- Involved in requirement gathering, application architecture and process flow wherever applicable.
- Developed code for the registration of the enrolling customer, login, and authorization of utility bills payment process for registered customer.
- Developed the application using Struts Framework that leverages classical Model View Layer (MVC) architecture.
- Developed front end using Struts framework, business components using EJB’s. Prepared EJB deployment descriptors using XML
- Implemented various J2EE Design patterns like Singleton, Service Locator, Business Delegate, and Transfer Object.
- Used Java, JDBC, Servlets, JSP, JSTL while enhancing the functionality and responsible for creating database tables on Oracle DB.
- Coded different action classes in struts responsible for maintaining deployment descriptors like struts-config, ejb-jar and web.xml using XML.
- Designed and developed Caching and Logging service using Singleton pattern, Log4j. Involved in Configuration and Usage of Apache Log4J for logging and debugging purposes.
- Involved in designing the database in SQL Server, developed the SQL queries using joins, stored procedures, and triggers, creating views, and updating code to IBM Rational Clear case for Source code control.
- Responsible for coding Oracle SQL Statements, Stored procedures, functions, and triggers for back end communication using JDBC.
- Developed web services in Java and Experienced with SOAP.Designed and developed web services and tested them using SOAP UI
- Eclipse is used for development as IDE and involved in Quality Control Activities such as defect tracking, fixing using JIRA.
- Solving QA defects, scheduling fixes, providing support to production application.
- Used JUnit for unit testing and repeatable tests for the application and wrote Junit test classes for the services and prepared documentation.
- Involved in walkthroughs and the installation process.
- Involved in drawing UML diagrams like class diagram, package diagrams, sequence diagrams, activity diagrams.
- Involved in development of the application using Struts framework.
- Developed JSPs to provide dynamic content to the HTML pages.
- Created the Struts Action classes, Action Form classes for the project.
- Created struts-config.xml, application-resources, properties for the project.
- Was responsible in automating the deployment process by developing ANT build scripts.
- Was also actively involved in setting coding standards and writing related documentation.
- Used JDBC for connecting database and perform the operations.
- Provided simple Stored Procedures in DB2 and used in the project.
- Performed unit testing for modules using JUnit.
Environment: Core Java, Html, Xml, Junit, Eclipse IDE, JDBC, JSP 1.2, Servlet, Struts, Ant, Web Logic, DB2, SQL, Windows, Log4j and Rational Rose.
