Sr. Java Developer Resume
BostoN
SUMMARY:
- Working as a Software Developer in Confidential Education with over 9 years of experience in Application Development and building & supporting infrastructure. Specialty in developing Web Applications and Writing API in Rest and Java/J2EE Technologies, process improvement, system design, implementation, upgrade.
- Worked as MongoDB DBA and implemented the Mongo Sharded Cluster, Automated backups and restores.
- Owned Delegate Identity Epic end to end that added 30 million new users
- Carried Out AWS cost reduction and saved half million per year.
- Implemented the Logging Infrastructure and shipped logs to ELK stack.
- Used Vagrant and written puppet code to automate Deployments
- Two years of experience of provisioning and maintaining infrastructure on Amazon Web Services.
- Worked on purging logs on Elastic Search DB and Kibana UI.
- Worked in J2EE technologies like REST, JSP, Servlet, JDBC (PL/SQL), weblogic, tomcat etc.
- Extensive knowledge in using Java/J2EE Design Patterns.
- Well versed with Project Life Cycle methodologies, Project Development, Documentation, Software Testing and System Implementation.
- Experienced in various frameworks:, Spring. Hibernate, Restful web services, MVC (Model - View-Controller).
- Extensive experience in using various design patterns such as ,Singleton, DAO in the development of Multi-tier distributed Enterprise Applications.
- Expertise in object-oriented system architectures utilizing Use cases, UML diagrams.
- Experience in using various ORM tools like Hibernate for persisting data from the application to database store.
- Good knowledge and hands on experience of web and Database technologies for a large customer database.
- Experience on renowned Application servers like Weblogic 9.2, Apache Tomcat 7.55
- Well versed with hands on experience in Version control tools like CVS,VSS and SVN,GIT
- Good working knowledge on Maven, Ant, Log4j and Junit.
- Written and debugged the ANT Scripts for building the entire web application.
- Strong experience in using Integrated Development Environments (IDE’s) like Eclipse 5.0, MyEclipse 5.1 etc.
- Possess excellent communication, interpersonal and analytical skills along with can - do attitude.
- Experience managing and leading developer’s team to deliver end-to-end projects.
- Onsite / offshore coordination experience.
TECHNICAL SKILLS:
Programming Languages: Java 7.55, J2EE, JSP, Servlet, Puppet, Python
RDBMS: ORACLE 10g/9i ( PL/SQL)
No SQL DB: Mongo DB 2.6
Web Technologies: HTML, XML, JavaScript, AJAX
Application/Web Server: Web Logic 11, Apache Tomcat 7
Operating Systems: UNIX, LINUX,AIX, Windows, Mac-OS X
Other technologies: Design Patterns, Struts 2.0, Spring, Hibernate, JPA, ANT, Log4j, Junit,Tiles,Spring Security
Tools: Eclipse 3.2, MyEclipse 5.1, Weblogic 9.2, MS VSS, CVS, SVN, TOAD,PL-SQL Developer, Junit, Jenkins, GIT
PROFESSIONAL EXPERIENCE:
Confidential, Boston
Sr. Java Developer
Responsibilities:
- Work closely with other software engineers and software architects to design and deliver web services based solutions to large, complex business problems in the areas of ecommerce, online identity management, access rights management, and course/enrolment.
- Perform highly complex product design, systems analysis and programming activities, which may require some research.
- Decompose requirements into tasks and provide estimates for those tasks.
- Ensure that code adheres to strict standards for accessibility, security, object-oriented practices and performance.
- Write and conduct unit and integration tests and Apply Agile practices for successful, sustainable delivery of software solutions.
- Participate in requirements, architecture, and design meetings.
Environment: Java 7.55, Rest Web services, MongoDB 2.6, Puppet, Vagrant, Python, AWS,J2EE, JSP, Kibana(ELK), Git, Maven.
Confidential, RI
Senior Java Developer/Team Lead
Responsibilities:
- Involved in the project from requirements gathering and involved in various stages like Design, Testing till production.
- Coordination with business user (client) and offshore for requirement clarification. Preparing Design documents, UML (class, state, activity) diagrams, DFD using RSA 7.1
- Involved in designing Application based on MVC architecture.
- Developed web components using Struts framework.
- Designed and developed for the Presentation layer using JSP/Servlets and MVC Struts Frame work.
- Server side validation was performed using Struts Validation Framework.
- Designed and implemented core UI functionality using Struts action.
- Implemented various design patterns in the project such as Business Delegate, Data Transfer Object, Service Locator, Data Access Object and Singleton.
- Used Spring IOC for injecting beans.
- Configured DAOs through Dependency Injection using the Spring.
- Used Hibernate with JPA for ORM Layer for DB connectivity
- Used ANT for setting up build environment by writing Ant build.xml, configuring and deploying of the application in all the servers
- Used JUnit framework for Unit testing of application.
- Used Log4j for Logging various levels of information like error, info, debug into the log files
- Implemented IOC/Spring Container for providing factory/look up services.
- Analyzing and fixing of high priority defects at on site during the UAT phase.
- Coordinating User acceptance testing (UAT) for the application with the end users (Client).
- Designing and implementing the changes for the enhancements planned for future releases.
- Creating a control environment using Subversion (SVN) to maintain the code deliveries.
- Deployment and release of code from development environment to system test and UAT environment.
- Managed issues related to Weblogic server.
Environment: Java 1.5, J2EE, HTML, JSP, JavaScript, Struts 2.0, Spring 2.0 JDBC, JPA,Hibernate, SVN, Log4J, JUNIT, UML, Eclipse IDE, Weblogic 9.2, Shell Scripting, Oracle, Toad
Confidential
Java Developer
Responsibilities:
- To work on various enhancement and defects.
- Debugging code to trace defects.
- Followed MVC architecture for the project.
- Providing solution for production problems in the optimized way.
- Created session and entity beans for the enhancements.
- Created/fixed the defects in swing components.
- Used CVS for managing the code repository.
- Documentation and execution of Unit Test Cases.
- Deployment of code on weblogic server.
- Involved in migration of weblogic server from 5.0 to 6.1.
- Integration and testing of different modules.
- Managing weblogic server to ensure high performance and availability of the application.
- Control the production at every release and keeping track of all the changes.
- Involved in unit testing and functional testing.
- Documenting the process to be followed for resolution of the problems and making a repository of all the production bugs for reference
Environment: Java 1.4, Swings, Sun Solaris, BEA Weblogic 6.0, EJB 1.1,Ant, Eclipse, Toad
