Senior Java/j2ee Developer Resume
Atlanta, GA
SUMMARY
- 7+ years of professional experience as a Software Developer in complete Software Development Life Cycle (SDLC) including Analysis, Design, Development, Testing and Implementation of Client/Server, Multithreading applications using JAVA/J2EE technologies.
- Diverse experience utilizing Java tools in business, Web, and client - server environments including Java Platform Enterprise Edition (Java EE), Enterprise Java Bean(EJB), Java Server Pages (JSP), Java Servlets, Spring, Hibernate, Java database Connectivity (JDBC) and Webservices (SOAP/REST) technologies.
- Experience in developing SOAP and REST web services in Java using Jersey and Apache CXF.
- Experience working with distributed n-tier applications using Java and J2EE technologies in areas such as Banking and Healthcare domains.
- Sound experience working with MVC framework like Struts, ORM frameworks like Hibernate, JPA and IoC Frameworks like Spring, Spring AOP, Spring DI.
- Designed and developed business and persistence layer components using Spring and Hibernate.
- Experience in developing front-end Web applications and interactive software products using HTML5, CSS3, JavaScript, Bootstrap, JSON, jQuery and AngularJS.
- Involved in all aspects of Angular 2 like Routing, modularity, Dependency Injection, service calls and custom directives for development of single page applications using MVC architecture.
- Created different modules for each small part of the Single Page Applications in Angular JS and worked with Angular ng-repeat to render data that comes from the java end.
- Good experience in configuring admin components such as JDBC, JMS configurations.
- Strong experience with relational databases like Oracle, MySQL, PostgreSQL with good command in SQL, PL/SQL. Good working knowledge in DBeaver and SQL developer.
- Worked in development methodologies like Waterfall, Agile (Scrum, Sprint, Pair Programming), Test first and Test-Driven Development(TDD).
- Good middleware skills in JEE with application servers like WebLogic, WebSphere, JBOSS with experience on heterogeneous operating systems.
- Experience in developing unit and integration testing using JUnit, SOAP UI and Postman. Used build tools like ANT, MAVEN, Source repositories like GIT, SVN and Bit Bucket.
- Involved in architecture and development of continuous integration environment for software testing using Jenkins CI server and integrating it with Black Box testing.
- Experienced use of project management software (JIRA) for issue tracking, maintaining tickets specific to bug fixes and enhancements.
- Experience working with Amazon Web Services (EC2, S3, RDS), Elastic Bean Stack.
- Involved in writing test cases and documenting business case scenarios for developed interfaces.
- Sound knowledge of Object Oriented Programming (OOP), Analysis and Design (OOAD) concepts and designing experience using Star UML, Rational rose to develop UML/ design artifacts like Class Diagrams, Sequence Diagrams and Use case realization.
- Expertise in working on various developer IDE’s like Eclipse, NetBeans, STS, IntelliJ and several Operating Systems like Windows XP/2000/NT, Mac OS X and Linux.
- A resourceful team member with good interpersonal skills, effective problem solving and decision- making skills, looking forward to work in an environment with an opportunity to grow.
- Excellent analytical, logical and programming skills, Self-Motivated, Self-Starter team player who can work with minimal supervision with effective Communication skills and Organizational skills combined with attention and Time management skills.
- Willingness and Ability to learn and implement New Technologies wherever necessary.
TECHNICAL SKILLS
Programming Languages: Java (5.0, 6.0, 7.0, 8.0), J2EE, C, C++, SQL, PL/SQL.
JAVA/J2EE technologies: Java, JDBC, Junit, JSP, Servlet, JavaScript, AJAX, EJB, SOAP & REST based web services.
Frameworks/ Libraries: Spring, Hibernate, JSF, Struts.
Databases: Oracle, SQL server, MySQL, DB2, Mongo DB
Application Server: Apache Tomcat 4.5, WebLogic 12.1, JBOSS, IBM WebSphere
Operating Systems: Windows XP/Vista/7/8/10, Mac OS X, Linux.
SDLC Methodology: Agile methodology, Waterfall model.
Web technologies: HTML5, CSS3, JavaScript, XML, AngularJS, jQuery, JSP, AJAX, Bootstrap
IDE/Utilities: Eclipse, NetBeans, IntelliJ, Visual Studio
Build Tools: Ant 1.5, Maven 3.0.
CI / CD: Jenkins
PROFESSIONAL EXPERIENCE
Confidential, Atlanta, GA
Senior Java/J2EE Developer
Responsibilities:
- Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application using AGILE methodology (SCRUM).
- Developed the necessary front-end user interfaces in JSP, HTML, JavaScript, CSS, Bootstrap and AngularJS that will be integrated using Spring MVC Framework.
- All the service modules like CRUD, are exposed as webservices using JAX-RS.
- Involved in developing code for obtaining bean references in Spring framework using Dependency Injection (DI) or Inversion of Control (IoC) and for this Spring Core and context are used.
- Spring Boot is used for deploying each module as a single unit and to provide security to these modules, Spring Security is used.
- Experienced in writing/building/integrating custom modules for JIRA.
- Developed several REST web services supporting both XML and JSON to perform tasks such as validation of the card details. Restful web services leveraged by both web and mobile applications.
- Involved in designing in NoSQL databases like MongoDB and Couch DB.
- Worked on various SOAP and RESTful services used in various internal applications.
- Spring Integration is used is used for the communication between each service.
- Created Maven archetypes for generating fully functional Restful web services supporting both XML and JSON message transformation. Archetypes built on Spring 3.0 technology.
- Involved in building a single page and cross browser compatible web application using Angular-JS (Angular routing) and bootstrap.
- Used multithreaded environment to run the processes asynchronously using different future calls to access the data.
- Also, used Stored Procedures connecting to the database using Spring JDBC.
- Used JUnit, a test framework which uses annotations to identify methods that specify a test.
- Good hands on UNIX commands, used to see the log files on the production server.
- Built the application using MAVEN and deployed using IBM WebSphere Application server.
- Used Log4j to capture the log that includes runtime exception.
Environment: Java/J2EE, Spring, JAX-RS, HTML, CSS, JavaScript, JSP, Angular JS, JIRA, Struts, Bootstrap, Oracle 11g, Spring MVC, Hibernate, XML, WebSphere, Agile Methodology, MongoDB, Web Services (REST/SOAP), ANT, Unix, Log4j.
Confidential, Rochester, MN.
Senior Java/J2EE Developer
Responsibilities:
- Participated in the sprint review meetings and explained the technical changes to the clients.
- Developed the Site using the Struts with Spring Integration using the tiles framework.
- Rendered business logic with Struts action components using Struts and Hibernate framework.
- Developed AJAX scripting to process server-side Java Server Pages (JSP) scripting. Interfaced with the back-end using Hibernate Framework and XML.
- Expertise in development and deployment of web components that include Servlets, JSP and business layer components that include Enterprise Java Beans (EJB), Web Services, JDBC, JNDI, JMS, Serialization, Collections API & multithreading.
- Involved in design meetings for the feasibility of Elastic Search.
- Used ANT scripts to build the application and deployed on Web Sphere Application Server.
- Experience developing web application on top of platform using Node.js.
- Developed the application on Node.js platform using JavaScript programming.
- Created PL/SQL procedures, functions and written complex SQL queries.
- Participated in Architect and design of the components using a distributed architecture on AWS cloud platform.
- Wrote services to store and retrieve user data from the MongoDB for the application on devices.
- Develop internal application using Angular JS and connecting to Oracle on the backend.
- Good understanding in implementing web application using AngularJS framework.
- Developed a fully functional prototype application using JavaScript (j Query and Backbone.js) and Bootstrap, connecting to a RESTful server on a different domain.
- Use modern web technologies such as HTML5, Bootstrap, jQuery, frameworks.
- Used JMS in the project for sending and receiving the messages on the queue.
- Developed the presentation layer using Java Server Pages (JSP), Tiles, Ajax and Java Script.
- Performed deployment activates in cloud infrastructure like cloud foundry.
- Displayed the cloud infrastructure of the company using Amazon Web Services
- Developed web pages using HTML5, CSS and JavaScript.
- Develop shell scripts to automate priority tasks.
Environment: Java, JSP, JSF, Apache Axis, Spring, Hibernate, Bootstrap, AGILE/SCRUM Methodology, JavaScript, AngularJS, jQuery, JSON, JMS, JBOSS application server, Mongo DB, AWS, JNDI, XML, JUnit, Oracle, Cassandra, UNIX.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in Analysis, Design, Development and Testing of application using Agile Model
- Actively participated in meetings with Business Analysts and Architects to identify the scope, requirements and architecture of the project.
- Created MAVEN archetypes for generating fully functional REST web services supporting both XML and JSON message transformation. Archetypes built on Spring 3.0 technology.
- Developed Backing beans to handle UI components state and stores that state in a scope.
- Set up and administer Amazon servers like AWS, Linux, Mongo DB, Elastic Search and tripwire.
- Installed, secured, and configuredAWScloud servers withLinux,Tomcat,MySQL,Apache, etc.
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with SQL-based schema.
- Experience on implementation of version control software SVN, GIT repositories.
- Good knowledge and experience on Apache Tomcat and JBOSS servers.
- Strong hands on experience and understanding of OOPS concepts, Core Java concepts/API understanding such as Exception handling, Collections API, Strong Multithreading.
- Strong hands on experience on multithreading and data extraction.
- Used Log back to print the logging, debugging, warning, info statements.
- Experience in developing scalable front-end user interfaces using HTML, CSS, and JavaScript, Bootstrap, jQuery, Angular.JS and Mongo DB.
- Experience working with offshore team and delivering the product on time.
- Involved in bug fixes, enhancements and code refactoring.
Environment: Java/J2EE, UNIX, JMS, JavaScript, HTML5, CSS3, Angular JS, Bootstrap, JDBC, Node JS, REST, JSP, Mongo DB, jQuery, Oracle 10g/11g, Spring framework, AWS, Apache Tomcat.
Confidential
Java/J2EE Developer
Responsibilities:
- Followed Agile SCRUM methodology and used Test Driven Development (TDD).
- Responsible for requirement gathering from the Business Analysts & for preparing the requirement specification document.
- Designed and implemented 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.
- Design HTML prototypes, visual interfaces and interaction of Web-based design.
- Involved in development of custom Servlet handling http request and response objects.
- Create JSP pages for the Customer module of the application. Coded JS util file that is commonly used for JS validation.
- 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.
Environment: HTML5, CSS3, JSP 2.0, JSON, REST, JDBC, Maven, REST, Oracle 10g, SCRUM, Web services, Windows XP.