Senior Java/ J2ee Developer Resume
Ewing, NJ
SUMMARY:
- More than 7 years of work experience in Object Oriented Design, Modeling and Programming in Java, J2EE, XML and Relational Databases
- Experience in all phases of software development life cycle
- Expertise in Object Oriented Programming using Java and J2EE related technologies
- Good understanding of Java 8 features
- Good knowledge on Spring Boot and microservices
- Expertise in MVC framework, developed applications using Struts 1.x and Spring MVC
- Good experience in Spring’s MVC, IOC, AOP, Batch and Spring’s integration with Hibernate
- Strong knowledge of Design including J2EE Design Patterns Singleton, MVC, DAO, Facotry, etc.
- Excellent work experience in UNIX development environments. Hands on experience in UNIX scripting
- Expertise in working in Agile and Waterfall methodologies.
- Extensive experience working with the deployment engineers, DBAs, functional and performance testers
- Used JMeter to perform internal load testing
- Good experience on configuring build tools Hudson & Jenkins
- Experience working with simple PL/SQL procedures
- Good exposer to application servers Tomcat and JBOSS.
- Worked in continuous integration environment using Jenkins and Hudson
- Research - oriented, motivated, proactive, self-starter with strong technical, analytical and interpersonal skills
- Sun certified Java professional and web component developer
TECHNICAL SKILLS:
Programming Languages: JAVA, J2EE, C, C++, XML, SQL
Frameworks: Spring3.2, Struts 1.2, Tiles, Hibernate 3.0
Web/XML Technologies: HTML, CSS, JavaScript, Servlets, JSP, XML, angularJS
Tools: Eclipse, winSCP, PuTTY, Jenkins, Splunk
Webservices: REST, JSON, Jackson API
RDBMS: Oracle 11G, 12C
Source Control: SVN
Testing Tools: JUnit, SOAP UI, Postman
Build Tools: Maven, Jenkins
Operating System: Windows, Linux
Application/Web Servers: JBoss, Tomcat.
Miscellaneous: JMeter, Splunk, AppDynamics
PROFESSIONAL EXPERIENCE:
Confidential, Ewing, NJ
Senior Java/ J2EE Developer
Responsibilities:
- Worked on business and persistence tier using Spring and Hibernate frameworks.
- Involved in design, development and testing phases of project
- Followed Agile software development practice paired programming, test driven development and scrum status meetings
- Configured Spring AOP framework to apply Logging and Exceptions.
- Worked on fixing the defects found in Spring Batch applications
- Fixed application code issues encountered during data migration from legacy system
- Developed JUnit test cases for testing the code
- Created a script and process for setting up local DB environment by using Oracle export & import utilities
- Created anonymous PL/SQL procedures to automate the manual work around procedures
- Used Eclipse Integrated Development Environment (IDE) in entire project development.
- Worked on tools Jenkins, WinSCP, PuTTy for application deployment in DEV and JIRA for bug tracking
- End to End ownership for all development activities.
- Provided production support between
Environment: Java 1.7, Tomcat 7, Hibernate 3.0, Spring 3.2, BLC framework, AngulaR JS, Spring Batch, RESTful web Services, Maven, Eclipse Subversion, JIRA, XML, PL/SQL, Oracle 12C, Linux
Confidential, Princeton, NJ
Senior Java/ J2EE Developer
Responsibilities:
- Migrated the applications to the latest versions of Java, Struts, Hibernate & JBoss
- Migrated the application from physical servers to the cloud servers
- Migrated the load balancers from Alteon to F5
- Resolved the web and batch application issues in the migrated environment
- Configured application build jobs on Jenkins for web & batch
- Developed DB password encryption mechanism for web & batch applications
- Worked on Web & batch deployment shell scripts
- Worked with functional and perf testing team on the test strategy and test completion
- Worked with the Engineering team to get the applications deployed in the Functional & Perf testing environments
Environment: Java 1.6, Jboss 5.0, Web Services, Hibernate 3.0, Struts 2.0, Log4j 1.4, Eclipse, Oracle 11g, Maven, Jenkins, WinSCP, PuTTY and Linux.
Confidential
Senior Java/J2EE Developer
Responsibilities:
- Worked on the development of application change requests and defects
- Configured application build jobs on Hudson for web & batch
- Build and deploy the application using Hudson in Dev server and test the same
- Worked with functional and perf testing team on the test strategy and test completion
- Worked with the Engineering team to get the applications deployed in the Functional & Perf testing environments
Environment: Java 1.4, Jboss 4.0, Web Services, Hibernate 2.0, Struts 1.2, Log4j, Eclipse, Oracle 9g, Maven, Hudson, WinSCP, PuTTY and Linux.
Confidential
Corporate Trainer
Responsibilities:
- Train the campus recruited software professionals on core concepts of Java & J2EE
- Train the experienced developers on Struts & Hibernate
- Assist the candidates on the completion of the project assignments
- Develop and review the courseware
- Prepare the test materials to assess the trainees knowledge after completion of the training
Environment: Java 1.5, Tomcat 5.0, Hibernate 2.0, Struts 1.2, Eclipse, Oracle 9g and Mavens
Confidential
Java/ J2EE Trainer
Responsibilities:
- Taking threory classes of JAVA, .NET, C, C+, conducting interviews, making sure that newly recruited trainers are properly skilled to conduct trainings and assisting students in projects.
Confidential
Java/ J2EE Trainer
Responsibilities:
- Worked as trainer at National Institute of Computer Technology. Responsibilities included taking theory classes of JAVA, C, C++.
