We provide IT Staff Augmentation Services!

Sr. Java/j2ee Programmer Resume

3.00/5 (Submit Your Rating)

Englewood, CO

SUMMARY:

  • Around 8 years of professional IT experience with full project lifecycle development in JEE technologies Requirements analysis, Design, Implementation, Development, Testing, maintenance and Deployment of software applications.
  • Extremely well - versed in design patterns, methodologies, SDLC models ( Waterfall, RUP, Agile, XP, RAD), high-level designs ( UML, Visio), capturing functional requirements into use cases and translating those into detailed technical specifications.
  • Highly experience with Java complaint IDE’s like Eclipse, WSAD, RAD 6, and Builder.
  • Excellent working experience in web-based GUIs development using Spring MVC, Struts MVC, Servlets, JSP, JSF, HTML. Good Experience in using build Automation tools like Maven, Ant and Log4J.
  • Experience in developing with various open source frameworks: Java Server Faces (JSF), Spring Framework, spring (MVC), Spring Dependency Injection (DI), Hibernate ORM, Struts Framework, Struts Validation and Tiles Frameworks.
  • Experienced with different ORM tools like Hibernate, JPA and IBatis.
  • Having tremendous experience in Spring Aspect oriented programming (AOP), Spring IOC and also managed Spring Batch transactions.
  • Highly proficient in various web frameworks spring, Struts, JSF, document management/content management repositories, indexing/search engines ( Lucene/SOLR) and Service-Oriented architecture ( SOA) with web services ( RESTful, SOAP).
  • Having experience with Apache Axis/CXF implementations of JAX-WS specification of SOAP technology and Jersey/Rest Easy implementations of JAX-RS specification of RESTful services.
  • Tremendous experience with RDBMS (Oracle, DB2, MS SQL, MySQL, PostgreSQL), deployment and troubleshooting experience with various application servers ( JBoss, Apache Tomcat, Web sphere, Web logic) and discrete OS platforms ( Windows, Linux, UNIX, Mac).
  • Experienced in developing the UI screens using AngularJS, TypeScript, JavaScript, JQuery, Ajax, HTML5, Prime Faces and CSS3.
  • Worked with different version control systems like CVS, SVN, Git, Visual source, team works.
  • Strong experience on writing JUnit, TTD for testing the application.
  • Highly experience in SQL, PL/SQL programming. RDBMS experience includes Oracle, IBMDB2, and Sybase and worked in Stored Procedures.
  • Hands on experience in working with UML, JUnit and TestNG.
  • Having good experience with Swings, Collections and Multithreading and Concurrency based applications.
  • Having experience with UNIX commands and familiar with Bash/Perl scripting.
  • Strong oral and written communication, initiation, interpersonal, learning and organizing skills matched with the ability to manage time and people effectively.

TECHNICAL SKILLS:

Languages: C, C++, Java, SQL, PL/SQL

Enterprise Java: JSP, Servlet, JNDI, JDBC, Log4J API, Java security

Markup/XML Technologies: HTML, XHTML, JavaScript, Angular JS, Node JS, CSS, XML, XSD, XSL/XSLT, SAX/DOM, AJAX, JQuery, JSON

Tools: & Framework: Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Batch, Spring Boot, JSF, Log4J, JUnit, Jasper reports, SOAP UI.

Web services: SOAP, RESTful, UDDI, AWS, WSDL, JAX-RPC, JAX-RS JAX-WS, JAX-B, Axis, CFX

Web/App Servers: WebSphere, Apache, Tomcat, JBoss, Web logic

Database: Oracle, SQL-Server 2005, MySQL server, TOAD

Development Tools: Eclipse, My Eclipse, IBM Web Sphere Rational Architect 7

OR mapping: Hibernate, JPA, IBatis

Modeling/CASE Tools: Rational Rose, MS Visio Professional

Testing Tools/ Others: JUnit, SoapUI, Putty, Rational Clear Quest, RTC, StarTeam

Version Control: CVS, SVN, Rational Clearcase

OS & Environment: Windows, Win 2k Server, Sun Solaris, UNIX

Design Patterns: MVC, Front Controller, DAO patterns, Singleton

PROFESSIONAL EXPERIENCE:

Confidential, Englewood, CO

Sr. Java/J2EE Programmer

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.
  • Application is implemented using agile methodology where there is a daily SCRUM meeting to understand the status and resolve any issues.
  • Implementing Java applications using distributed architectures such as Micro Services .
  • Created and maintained several Micro Services serving various functions in the cloud-service layer as well as the web layer.
  • Designed and developed Micro Services business components and RESTful service endpoints using Spring boot.
  • Implemented RESTful Web Services to retrieve data from client side using Micro Services architecture.
  • Micro Services has been built using Spring Batch, Spring Boot, Spring Security and deployed on Pivotal Cloud Foundry .
  • Implemented Micro Service Architecture, with Spring Boot based services interacting through a combination of REST, SOAP .
  • Implemented and used Web Services with the help of WSDL and JAX-WS to get updates.
  • Implemented simulated top-down SOAP based Web Service to test the business logic.
  • Developed Web Services for data transfer from client to server and vice versa using Apache Axis, SOAP, WSDL and UDDI.
  • Extensively used Apache Camel for transformation and used both java DSL and XML DSL.
  • Used Docker to build all the service locally for the development.
  • Used Spring Framework for Dependency injection and integrated with the Hibernate framework for interacting with the Oracle database.
  • Implemented persistence layer using Hibernate . Hibernate Transaction Manager is used to maintain the transaction persistence.
  • Developed Multithreaded java programs for cleaning of data and then inserting into database.
  • Updated billing pages using HTML, CSS in Angular.js framework.
  • Designed and Developed user interactive screens using HTML5, CSS3, TypeScript, JavaScript, jQuery . Node js.
  • Developed jUnit test cases for unit testing the integration layer.
  • Used Maven as build tool and deploying the application.
  • Used Jenkins to schedule the tests based on the carrier and priority of the test case.
  • Monitored the error logs using log4j and fixed the problems.
  • Used SVN for Version Control.
  • Used Eclipse as an IDE for the Application development.

Environment:: Java, Agile methodology, HTML, CSS, Tortoise SVN, XML, JAX-WS, JUnit, Maven, Hibernate, Spring MVC, Apache Camel, Spring Batch, Spring Security, JSP, MVC, RESTful, Soap, JSF, Micro Services, Spring Boot, Log4J, Oracle 10g, WSDL, Docker, JQuery, Node js, TypeScript, Angular JS, JavaScript, AJAX, Apache ,, Oracle.

Confidential, St. Louis, MO

Sr. Java/J2EE Programmer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development, testing, maintenance and production support.
  • Worked on the agile methodology basis in the project.
  • Used Maven as build tool and deploying the application.
  • Developed rich user interface using JavaScript, JSTL, HTML 5, AngularJS, CSS3, JQuery, Prime Faces and JSP’s, Node js .
  • Used spring frame work AOP features and JDBC module features to persist the data to the database for few applications. Also used the Spring IOC feature to get hibernate session factory and resolve other bean dependencies.
  • Created jars and wars and deployed on Websphere Application Server (WAS).
  • Developed the persistence layer using Hibernate Framework by configuring the mappings in hibernate mapping files and created DAO and PO.
  • Developed various Java beans for performance of business processes and effectively involved in Impact analysis.
  • Used JSF MVC Architecture to serve the client request and to persist the data.
  • Developed user-friendly interface to seamlessly combine the new module with existing login system by using Angular JS framework and JQuery.
  • Developed various backend application programs, such as views, Functions, Triggers, Procedures and Packages using SQL and PL/SQL.
  • Used SpringBatch with Quartz scheduler to generate the reports.
  • Developed application service components and configured beans using Spring IOC, creation of Hibernate mapping files and generation of database schema.
  • Created Restful web services interface to Java-based runtime engine and accounts.
  • Used Hibernate to load the data into Cassandra Clusters.
  • Excellent Knowledge and understanding on Cassandra Architecture.
  • Actively used the defect tracking tool JIRA to create and track the defects during QA phase of the project.
  • Developed Restful Microservices using Spring Rest and MVC, for OSS services.
  • Converted file uploading existing webservice to microservice for large Excel document uploads, validations, minserting records into Oracle DB tables.
  • Used Amazon Web Services to publish services of our application.
  • Used AWS deployment services to quickly set up a dynamic website and configured virtual servers using AWS EC2.
  • Used AWS S3 to store data and to retrieve the stored date very quickly.
  • Build Data Access Layer using Elastic Search firm recommendation view for repair events.
  • Implemented a continuous delivery pipeline with Docker.
  • Used Prime Faces in Java Server Faces (JSF) applications.
  • Used Git 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.
  • Worked with Websphere application server that handles various requests from Client.
  • Developed test cases using JUnit and Test Driven Development.

Environment:: Java, Hibernate, Spring, Spring Batch, Micro-service, XML, Git, JSP, MVC, J2EE 1, JQuery, JUnit, JSF, Maven, WebSphere(WAS), AXIS, UML, JAX-WS, RESTful, Log4J, Agile methodology, AWS, Docker, WSDL, JavaScript,Node JS, AJAX, and RAD, Cassandra, SQL, Angular JS, Git.

Confidential, Madison, WI

Java/J2EE Developer

Responsibilities:

  • Involved in all phases of project from analysis and requirement phase to delivering the project
  • Created System Requirement Specifications (SRS) report of the project by collecting all the requirements from client
  • Developed the functionalities using Agile Methodology.
  • Analyzed the requirements and formulated project scope.
  • Implemented RESTful Web services to retrieve data from client side
  • Designed front-end presentation logic using JSP, CSS3 and Strut tags
  • Developed internal coding using J2EE technologies based on the MVC Architecture
  • Implemented Business Logic using Java, Spring, Struts and Hibernate
  • Ability to review and assess development design to ensure robustness of system design, adherence to standards and processes
  • Developed Business objects using POJOs and data access layer using Hibernate framework
  • Achieved Dependency injection by creating spring services, spring controllers and DAOs so as to wire objects of business classes
  • Implemented DAO pattern to fetch data from database using Hibernate in order to carry out various database operations and also avoid redundant database access statements
  • Involved in configuring XML mapping files and POJO objects
  • Used Hibernate Transaction Management, Spring/Hibernate Batch Transactions, and Hibernate cache concepts.
  • Designed and implemented application using JSP, Spring MVC, JNDI, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions, Hibernate, JDBC, SQL, JMS, Oracle.
  • Created DDL and DML SQL scripts for creation of database objects in Oracle DB
  • Created logical and physical data models putting to practice, concepts of normalization and RDBMS
  • Created new tables, stored procedures, functions, views, indexes and constraints, triggers and required SQL tuning to reduce the response time in the application
  • Focused on Test Driven Development thereby creating detailed JUnit tests for every single piece of functionality before actually writing the functionality
  • Used Jenkins to load JAR files from Database required for running the application
  • Used Maven building tool for creating EAR file to be deployed in application servers. It is also used for dependency management of code in application
  • Scheduled daily status meetings within the offshore team and also used to communicate the same to the onsite team accordingly
  • Resolved bugs/defects in application by coordinated with team members of the project to assure a positive outcome
  • Involved in production support, resolving the production job failures, interacting with the operations support group for resuming the failed jobs

Environment: Java, J2EE, Spring framework, Spring MVC, Hibernate, JSP, CSS3, Servlets, JDBC, AJAX, Web services, RESTful, XML, NoSQL, Mongo DB, Java Beans, Ext JS, JQuery, JavaScript, JMS, Oracle, RAD, Web Sphere, Agile Methodology, SVN, Maven, Jenkins, Junit.

Confidential, O’ Fallon, MO

Java/J2EE Programmer

Responsibilities:

  • Prepared technical design, unit test cases, detailed time estimation, traceability matrix, impact analysis and code reviewed documents for each iteration task.
  • Developed the application with iterative methodology, refactoring the existing code and writing new code.
  • Created Use cases, Class Diagrams, and Sequence Diagrams for the system using JUDE UML modeling tool.
  • Used Spring Model View Controller (MVC) 2 architecture.
  • Used JSPs in front-end, Spring framework in business layer and Hibernate in persistence layer.
  • Involved in developing Spring IOC to communicate with the persistence layer.
  • Involved in using Spring AOP framework for reusability logging purpose.
  • Good experience in implementation of Internationalization (i18n) in web applications with spring frameworks along with JSP’s and Servlets.
  • Developed front-end content using JSP, JavaScript, JQuery, HTML, JHTML and JSTL.
  • Used Struts Tiles framework to create layouts in user interface.
  • Written SQL Queries and stored procedures to interact with Oracle 11g.
  • Implemented RESTful web services using Jersey API and JSON.
  • Extensively used RAD with various plugins for implementing various modules.
  • Developed Ant build scripts for deploying the project on WebSphere Application Server.
  • Developed UNIX Shell scripts for automating project management tasks.
  • Configured Data Sources for the Oracle database system using IBM WebSphere.
  • Developed JUnit test cases for elements, web beans, handlers and view helper classes.
  • Focused on Test Driven Development; thereby creating detailed JUnit tests for every single piece of functionality before actually writing the functionality.
  • Involved in the defects resolution for the better quality and increased performance of product.
  • Performed the technical design reviews and code reviews.
  • Coordinated with Business Analyst, Architecture and QA team to ensure the quality and success for each iteration tasks.

Environment:: Java, JavaScript, JQuery, Servlets, JSP, Spring 3.0, JSTL, Hibernate 3.1, Web Services, WSDL, UML, HTML, CSS, IBM WebSphere Application Server, Log4J 1.2.7, RAD 7.0, JUnit, PVCS 7.6, UNIX, Oracle.

Confidential, Washington, DC

Java/J2EE Programmer

Responsibilities:

  • Involved in Understanding and analyzing the requirements and part of the process of designing the system.
  • Implemented server side programs by using Servlets and client side by using JSP.
  • Designed, developed and validated User Interface using HTML, JavaScript, and CSS.
  • Handled the database access by implementing Controller Servlet.
  • Used Hibernate as the Object/Relational Mapping Framework to access and manipulate data from the Oracle database.
  • Created views and stored procedures in Oracle Sql/PL-SQL.
  • Widely used HTML for web based design.
  • Used Log4J for logging/detecting errors in the application.
  • Used Prime Faces in Java Server Faces (JSF) applications.
  • Used Entity Java Beans (EJB) to capture the data from UI and used Entity Session Beans as DAO Layer to persist the data.
  • Created jars and wars and deployed on WebSphere Application Server (WAS).
  • Used Fire Bug to keep a track of bugs.
  • Also used CVS as the version control manager.

Environment: Java, Java Script, JQuery, JSP, Servlets, JSTL, Web Services, WSDL, UML, WAS, EJB, JSF, Hibernate, HTML, CSS, JavaScript, Eclipse, JBoss, SQL, PL/SQL and Oracle9i, FireBug, CVS, Spring.

Confidential

Java/J2EE Programmer

Responsibilities:

  • Developed the application using Struts Framework that leverages classical Model View Controller (MVC) architecture.
  • Designed the user interfaces using JSP s, developed custom tags, and used JSTL Taglib .
  • Developed various java business classes for handling different functions.
  • Developed controller classes using Struts and tiles API
  • Involved in Documentation and Use case design using UML modeling include development of Class diagrams, Sequence diagrams, and Use Case Transaction diagrams.
  • Participated in design and code reviews
  • Developed User Interface using AJAX in JSP and also performed client-side validation
  • Developed JUnit test cases for all the developed modules. Used SVN as version control
  • Used Tomcat as the server and used Log4J for logging the events.

Environment:: Java, J2EE, JSP, Struts 1.x, JNDI, DB2, HTML, XML, DOM, SAX, ANT, AJAX, Rational Rose, Eclipse Indigo 3.5, SOAP, Apache Tomcat, Oracle 10g, LOG4J, SVN.

We'd love your feedback!