Sr. Java/j2ee Developer Resume
Denver, CO
SUMMARY
- Having 8+ years of experience in application programming, Internet and distributed computing that includes Java, Web Technologies and Databases.
- Conversant with Systems Analysis, Design, Development and Implementation phases of SDLC (Software Development Life Cycle) using Agile and Waterfall Methodologies.
- Experienced in Test - driven development (TDD) and Behavior driven development (BDD) approaches by using SCRUM in Agile Methodology.
- Experience in building Enterprise Applications and Distributed Systems using technologies like Core Java, J2EE (Servlets, JSP, JDBC, EJB, JMS, JPA), Spring and Hibernate Frameworks.
- Experience in Core Java concepts like Object Oriented Programming (OOPS), Exception Handling, Multi-Threading, I/O System and Collections Framework.
- Experience in building Java Enterprise Applications using technologies like Spring, Hibernate, Microservices, Web Services, JSP, Servlets, Struts, JMS, JPA, JDBC, XML, XSLT, JAXP, JAXB.
- Experience in developing applications involving Service Oriented Architecture (SOA) using Web Services such as SOAP and REST using WSDL, JAX WS, JAX-RS, JERSEY, JACKSON and SOAP UI.
- Expertise in implementing various Java/J2EE Design Patterns that includes Singleton, Factory, MVC, Front Controller, DAO, Data Transfer Object and Session Facade.
- Experience in application programming with open source frameworks like Java Server Faces (JSF), Spring (Core, IOC, MVC, REST, Security, Boot), Struts and Hibernate ORM frameworks.
- Sound knowledge on JMS messaging services like Active MQ and Rabbit MQ which establish inter connection between teh applications.
- Experience in developing User Interface applications using HTML 4/5, CSS, JavaScript, XHTML, XML, jQuery, Ajax, AngularJS and Bootstrap.
- Experience in Amazon Web Services like EC2, S3, EBS, RDS, Elastic Load Balancing, Elastic Beanstalk, Security Groups, IAM, Simple Queue Service and Cloud Watch.
- Sound programming knowledge of RDBMS and working experience on enterprise databases like Oracle 9i/10g/11g, IBM DB2 9.x/10.x, MySQL and NoSQL databases like MongoDB.
- Experience in creating Triggers, Functions and Stored Procedures using PL/SQL on various RDBMS.
- Extensive experience in building Java Applications using tools like ANT, MAVEN and Gradle.
- Good experience in deploying Enterprise applications on various application servers like IBM WebSphere, WebLogic, Glassfish, JBoss and Apache Tomcat.
- Good experience in developing test cases using MOCKITO, JUnit, EasyMock, Soap UI and implementing logging mechanism using Log4j.
- Experience in using version control tools like CVS, SVN, GitHub and continuous integration tools like Jenkins.
- Strong Experience on Unix and Linux platforms, developed Shell Scripts and configured CRON jobs.
- Strong analytical, problem solving and diagnostic skills.
TECHNICAL SKILLS
Operating Systems: Windows, Unix, Linux
Languages and Standards: C, Java, J2EE, HTML, JavaScript, XML, SQL, PL/SQL, AJAX, Unix Shell Scripting
Web Technologies: Servlets, JSP, EJB, JMS, JSON, XSLT, JSF, CSS, JavaScript, AngularJS, JAXB
Web Services: SOAP, REST, WSDL, UDDI, JAXB, JAX-WS, JAX-RS
Servers: Apache Tomcat, Glassfish, WebLogic, Web Sphere and JBoss.
Databases: IBM DB2 9.7/10.1, Oracle 11g/12c, MySQL, Postgres, Mongo DB.
Frameworks: JSF, Struts 1.1/2.0, Spring MVC, Spring Boot, Hibernate, AngularJS, Node JS.
Build Tools & IDEs: Eclipse, NetBeans, IntelliJ, SQL Developer, Jenkins, Ant, Maven 3.X
Tools: & Packages: CVS, SVN, GIT, Maven, Jenkins, ANT, Log 4J, Mockito, Junit, Soap UI, JIRA.
SDLC Methodologies: Agile, Waterfall and Scrum Models.
AWS Services: EC2, S3, ELB, Security Groups, IAM, RDS, Cloud Watch, Elastic Beanstalk.
PROFESSIONAL EXPERIENCE
Confidential, Denver, CO
SR. JAVA/J2EE DEVELOPER
Responsibilities:
- Design & development of new Java/J2EE middle tier components.
- Preparing Design Documents, conducting impact analysis of requirements on teh platform, participating in business meeting.
- Participation in tech review scrum meetings for recent ongoing installations/deployments.
- Followed Agile methodologies in teh Software Development Life Cycle with a Test-Driven Development approach to build teh application.
- Implemented Spring and Hibernate frameworks along with Restful webservices in developing teh application.
- Developed User interface module HTML5, JavaScript, AngularJS, JSP and jQuery.
- Used Ajax and jQuery for creating dynamic web pages which interact frequently with teh server.
- Used AngularJS framework for generating animations in teh user interface.
- Used Core, MVC, AOP, Boot and Security Spring modules for application development.
- Worked on Spring Core modules like IOC and dependency injection.
- Implemented RESTful webservices by using JAX-RS and Jackson implementations to retrieve data from client side.
- Used Microservices architecture with Spring Boot based services interacting through a combination of REST and Spring Boot.
- Implemented JMS service by using Active MQ and Queues for teh batch processing.
- Created S3 buckets for EC2 instances to store all teh content including HTML pages, images, CSS files and Java script files.
- Configured AWS CLI and performed necessary actions on teh AWS services using command line interface like creating VPC, EC2, S3 and RDS instances.
- Implemented AWS High-Availability using AWS Elastic Load Balancing (ELB), which performed a balance across instances in multiple Availability Zones.
- Defined AWS Security Groups which acted as virtual firewalls that controlled teh traffic allowed to reach one or more AWS EC2 instances.
- Used Amazon IAM to maintain teh user credentials and involved in creating custom IAM policies to various groups defined within teh organization.
- Worked on teh databases of teh Amazon RDS and carried out functionalities for creating instances as per teh requirements.
- Implemented Amazon RDS multi-AZ for automatic fail over and high availability.
- Used Hibernate to store teh persistence data into teh Amazon RDS Oracle database.
- Utilized AWS Cloud Watch to monitor teh performance environment instances for operational and performance metrics during load testing.
- Used GIT repository to commit and checkout code.
- Used SPLUNK to monitor teh error logs during deployment process.
- Developed PL/SQL Stored Procedures, Triggers and SQL queries in teh Oracle database.
- Providing support for System Integration Testing & User Acceptance Testing.
- Unit testing of teh developed/modified application program using different test scenarios and test cases using Junit and Mockito.
- Used SOAP UI for unit testing and load testing of web services.
- Worked on building & deploying Java code through Jenkins, used Jenkins Amazon Web Services (AWS) Code Deploy plugin to deploy to AWS.
- Integrated MAVEN with JENKINS for continuous integration and scheduling teh builds.
- Extensively used Glassfish server on AWS Elastic Beanstalk for deploying teh application.
- Used JIIRA tool for bug and issue tracking.
Environment: Java, J2EE, HTML, JSP, CSS, JavaScript, jQuery, JSP, AJAX, AngularJS, Spring, Hibernate, JPA, JMS, REST Webservices, JAX-RS, Jackson, Microservices, EC2, S3, ELB, Security Groups, IAM, RDS, Cloud Watch, PL-SQL, Oracle, Mockito, JUnit, Soap UI, GIT, Maven, Jenkins, Glassfish, JIIRA.
Confidential, Sterling, VA
SR. JAVA/J2EE DEVELOPER
Responsibilities:
- Participated in requirement gatherings and converted them into technical specifications.
- Involved in application design, development and testing phases of Software Development Life Cycle (SDLC).
- Used AGILE methodology and participated in SCRUM meetings.
- Test Driven Development (TDD) process is used in developing teh application.
- Developed User Interface and its components using JSP, HTML5, JavaScript, jQuery, AJAX and AngularJS to simplify teh complexities of teh application.
- Applied design patterns including MVC, Façade, Abstract Factory, DAO and Singleton.
- Developed Web Application system using Spring Framework, Hibernate, Web services, Microservices and JMS message transports.
- Worked extensively on Spring IOC and dependency injection for managing application dependencies.
- Used Spring AOP to implement logging and getting data source objects as teh advice that was woven in teh bean classes.
- Implemented SOAP(JAX-WS) web services for data transfer.
- Developed REST based Microservices using Spring Boot and Spring Data with JPA.
- Used Rabbit MQ as Message queue for applications to connect and transfer a message onto it.
- Used NoSQL database MongoDB to store and retrieve teh user data from teh applications.
- Developed persistence layer using Spring Data.
- Used JIRA to assign, track, report and audit teh issues in teh application.
- Implemented unit test cases using JUnit along with Mockito framework.
- Implement teh logging process at different levels of application using Log4j.
- Used GIT as a version controlling tool.
- Used Building tools like Maven to build, package, test and deploy application in teh application server.
- Used Jenkins for Continuous Integration and Continuous Delivery (CICD) process and deployed teh application using WebLogic.
Environment: Java, J2EE, JSP, HTML5, JavaScript, jQuery, AJAX, AngularJS, Spring, Microservices, Spring Data, JMS, XML, SOAP, REST, Rabbit MQ, JIIRA, Maven, Mockito, Log 4J, JUnit, MongoDB, WebLogic.
Confidential, Minneapolis, MN
SR. Java/J2EE DEVELOPER
Responsibilities:
- Participated in requirement gatherings and converted teh requirements into technical specifications.
- Involved in application design, development and testing phases of teh Software Development Life Cycle.
- Implemented Test Driven Development (TDD) in developing teh application.
- Developed User interface using HTML, JavaScript, CSS, Struts MVC, JSP, Struts Tag libraries.
- Used Struts validation framework for form level validations.
- Developed Action Classes and Session Beans which were used to interface teh Entity Beans.
- Involved in implementing different J2EE design patterns like Session Facade, Message Facade, Service Locator.
- Implemented Service layer using Spring IOC module.
- Used Spring AOP to implement logging mechanism and getting data source objects as teh advice that was woven in teh bean classes.
- Developed persistence layer using Hibernate framework.
- Developed Hibernate configuration files and java persistence classes for mapping with teh Oracle database.
- Written PL/SQL Stored Procedures for persistence and tuned complex SQL queries for better performance.
- Used Intellij IDE to develop and debug teh application.
- Involved configuring WebSphere Application Server to test teh application.
- Involved in creating a Base Testcase class for configuring teh common framework which can extend teh JUnit test class.
- Implemented unit test cases using JUnit and Soap UI.
- Implement teh logging process at different levels of application using Log4j.
- Used SVN as teh version control tool, Maven as teh build tool and achieved continuous integration using Jenkins.
Environment: Java, J2EE, Struts, JSP, Hibernate, Spring, Servlets, JMS, XML, SOAP, JDBC, HTML, JavaScript, CSS, UML, JAXP, SVN, Log 4J, JUnit, Soap UI, WebSphere, Intellij, Oracle 10g, Maven, Jenkins.
Confidential, Glenview, IL
SR. JAVA/J2EE DEVELOPER
Responsibilities:
- Involved in code development and testing phases of Software Development Life Cycle.
- Implemented teh design patterns Front Controller, MVC, DAO and Service Locator.
- Developed User Interface module using HTML, JavaScript, CSS, JSP and Struts Framework.
- Performed some of teh Client-Side Validations using Validation concept of Struts Framework.
- Involved in development of JSP pages using custom tag libraries, Servlets and Java Beans.
- Used Hibernate in teh DAO layer to persist teh data to teh Database.
- Extensively worked in developing components like Form Beans, action mapping in struts deployment descriptor file, Action Class for handling teh Http request from teh front-end, Backend, plug-ins in Struts Architecture.
- Designed and developed teh Web Services using RESTful services.
- Developed many Session Managed Beans for managing teh business logic and used Session beans to implement Session façade pattern.
- Worked on implementing JMS to publish teh message on to teh Queue after processing.
- Developed Persistence classes and Object Relational Mapping files for Hibernate.
- Used HQL queries and Criteria API for efficient object retrieval.
- Worked with XML, XSD, XSLT, XPATH for building up and transforming teh xml files.
- Used GIT as a version control tool and achieved continuous integration using Jenkins.
- Developed many test cases and performed unit testing using JUnit.
- Implemented logging mechanisms using Log4j.
- Designed teh UML class diagrams and sequence diagrams using Rational Rose.
- Developed Stored Procedures and Triggers using PL/SQL to access teh database.
- Incorporated new methods into existing service business components.
- Worked on JIIRA to keep a track on issues.
- Used Maven for building teh project.
- Used JUnit to perform unit testing in teh application.
- Assisted and worked with QA team in documenting test case manuals.
Environment: Java, J2EE, Servlets, JSP, JSTL, Structs, Hibernate, XML, XSLT, Oracle 9i, UML, Rational Rose, JMS, GIT, log4j, Maven, Jboss, JIIRA, JUnit, Jenkins and Eclipse.
Confidential
JAVA DEVELOPER
Responsibilities:
- Involved in preparing System Requirements for teh project and peer code review.
- Participating in business meetings, user forums to identify teh user requirements.
- Implemented GUI framework classes using HTML, XHTML, XML, XSL, XSLT, JavaScript and CSS.
- Implemented Spring framework in developing teh application that leverages teh Model View Controller architecture.
- Designed and developed EJBs and Servlets to support teh server-side architecture.
- Developed Servlets for Document Upload, Image Streaming and Caching teh data.
- Designed and developed teh enterprise application using Java, Java Server Pages, Spring Integration and Hibernate ORM framework.
- Developed custom tag libraries for achieving code reusability and achieving ease of maintenance for presenting and gathering of data.
- Extensively used Core Java concepts such as Multi-Threading, Exceptions, and Collections.
- Developed web services using SOAP to allow application and other services to connect over teh internet.
- Applied teh DAO feature extensively to hide teh implementation in teh DAO layer.
- Developed POJO classes in defining variables in teh DAO layer.
- Used Hibernate HQL queries for Oracle 10g database connectivity.
- Used Eclipse IDE for Development and Integration of teh Application.
- Configured and used WebLogic as teh application server for code deployment.
- Used SVN as teh version control tool and Maven as a build tool.
- Achieved continuous integration of teh application using Jenkins.
- Tuned many SQL queries to improve performance and created Stored Procedures in Oracle database.
- Created unit test cases and integration tests for teh DAO, Service and Controller components using JUnit and DbUnit.
- Monitored error logs using Log4J and fixed teh problems.
Environment: EJB, Servlets, MVC, Spring Framework, Hibernate, JSP, JDBC, WebLogic Server, Eclipse, Oracle 10g, SQL, PL/SQL, Log4J, HTML, XHTML, JavaScript, XML, XSLT, SVN, Maven, Jenkins.
Confidential
JAVA DEVELOPER
Responsibilities:
- Developed user interface modules using HTML, Java Script and CSS.
- Involved in design of application framework using J2EE technologies like JSF, Servlets and JSP.
- Used JDBC to communicate with MySQL database.
- Deployed teh application on Tomcat server.
- Used Eclipse as an IDE for teh development Environment.
- Used CVS to control teh version of code.
- Developed ANT scripts that checkout code from CVS repository, build EAR files, and deploy EAR files on Tomcat server.
- Developed logging mechanism using Log4j and performed unit testing using JUnit Test cases.
- Prepared and Executed Test Cases as per system requirements.
- Fixed teh bugs which are identified in teh Test Phase.
- Involved in writing complex queries and resolved database performance issues by tuning SQL queries.
Environment: Java, Servlets, JSP, JSF, HTML, JavaScript, CSS, JUnit, CVS, Log4j, ANT, Apache Tomcat, Eclipse, MySQL.
