Sr. Java Developer Resume
SUMMARY
- Java Tech lead with 9+ years of experience in Information Technology, in development of Enterprise web based & product based applications using JAVA & JEE technology.
- Involved in all the phases of SDLC such as Estimation, Requirements Gathering, Design, Architecture, Development, Testing, Implementation, Transition, Production Support, Maintenance, Client Management and Knowledge Management.
- Understanding the User requirements, Analysis, Coding and Maintenance.
- Experience in developing applications using Agile (SCRUM), Test Driven methodologies and good understanding of Service oriented architecture (SOA).
- Strong knowledge in Object Oriented Concepts and Principles.
- Good knowledge on cloud computing like AWS (Amazon Web Services) EC2, S3, SMS, SNS Services. Deployed/Managed services on Amazon Web Services.
- Possessing strong programming and analytical skills with proven problem solving and debugging abilities.
- Extensive knowledge in working with J2EE technologies such as Servlets, JSP, JDBC, EJB, JNDI, JMS and Object Oriented Programming techniques.
- Expertise in various open source frameworks like Struts, Spring (incl Springboot) and ORM Technology like JPA, Hibernate.
- Experience in working with multiple Servers like Apache Tomcat, WSO2, IBM Web Sphere, Web Logic and Jboss.
- Extensive experience in working over Web Services such as JAX - WS,JAX-RS with WSDL, SOAP, UDDI, REST and Apache axis.
- Experienced with XML related technologies such as XML, XSL, XSLT, DTD, Schema, DOM and SAX technologies.
- Expertise in Web-Development technologies like HTML, DHTML, JAVASCRIPT & CSS.
- Extensive development experience on different IDE’s like Eclipse, My Eclipse, NetBeans and STS.
- Expertise in defining solutions with excellent Object Oriented Design using several design patterns such as Singleton, MVC, Business Delegate, Session Façade, Factory, DAO, Value Object, Proxy etc.
- Good knowledge of database connectivity (JDBC) for databases like PostgreSQL, Oracle, DB2, SQL Server, MySql, MS Access & MongoDB.
- Configured Hazelcast (In memory DB) & Ehcache which is an open source, standards-based cache for boosting performance, offloading the database, and simplifying scalability.
- Expertise in designing reports using iReports and Jasper Reports and deploying in Jasper Server.
- Scheduling and email trigger of reports from the Jasper Server.
- Good knowledge in profiling using tools like JVisual VM & JConsole.
- Having very good understanding of middle-ware and application server concepts like Transactions, Security and Messaging.
- Extensive experience in implementation of the version control software Bit bucket, CVS and SVN.
- Experienced in generating logging by Log4j &SLF4J to identify the errors in production test environment and experienced in Ant, Maven automation Tool.
- Involved in Unit Test Cases writing and having good knowledge in JUnit.
- Highly motivated self-starter with Excellent Communication, Presentation and Problem Solving Skills and committed to learning new technologies.
- Ability to work under pressure and manage (Multiple) project tasks with changing priorities and tight deadlines and can work either independently or as a part of a team.
TECHNICAL SKILLS
Programming Languages: Java SE, Java EE,JDBC, Servlets & JSP
Frameworks: Struts 1.x, Hibernate 3.0(ORM tool) & Spring (incl Springboot)
Web Technologies: HTML,CSS, XML, Java Script, jQuery & AJAX
Distributed Technologies: EJB3.x & JPA (ORM)
Databases: PostgreSQL, MongoDB, MySQL, Oracle, SQL server & DB2
Database tools: SQLyog, Heidi SQL, PgAdmin III & Toad
IDE/Development Tools: Eclipse, Spring Tool Suite, MyEclipse & NetBeans
Interoperable Technology: Web Services (JAX-RPC, JAX-WS, JAX-RS), JAX-B & JAX-P (SOAP, REST)
Frameworks: Struts1.2, 1.3.8, 2.0, Spring3.0, Hibernate(ORM) and JDBC Framework
Application Server: Glassfish 3.0, Tomcat, JBoss, Web Logic Sever and Web Sphere
Reporting Tools: iReports, Jasper Reports (including Jasper Server)
Operating Systems: Windows, Linux & UNIX
Logging Tools: Log4J, SLF4J
Build Tools: ANT, Jenkins and Maven
Version control Tools: Github, SVN, Tortoise SVN & CVS
Testing Tools: Junit
Profiling Tools: JVisual VM, JConsole & Java Mission Control
Web Services Tools: Soap UI, REST Console 4.0.2
Cloud Computing: Amazon Web Services (EC2,S3,EBS,SES,SQS & VPC)
PROFESSIONAL EXPERIENCE
Confidential
Sr. Java Developer
Responsibilities:
- Development of services using Restful Web services & Spring boot.
- Involved in the UI and Web Services integrations.
- Development of Data access layer using JPA Repository.
- Continuous integration using Jenkins.
- Package and Deploy the application on AWS EC2 environment.
- Organize and participate in the team meetings and discuss.
- Coordinate with teams in accomplishing the project goals.
- Involved in all the third party integrations like payment gateway, Google API.
- Configured Hazelcast for boosting performance, offloading the database of the application.
- Develop the code, write the JUnit Test cases.
- Worked on change requests and enhancements and delivered to the client in time.
Confidential
Technical lead / Sr. Developer
Responsibilities:
- Developed POC for the product.
- Architect and Design the application
- Design Classes and Interfaces.
- Develop the code, write the Junit Test cases, test it modules using Junit Test Cases.
- Continuous integration using Jenkins.
- Package and Deploy the application on AWS EC2 staging environment.
- Organize and participate in the team meetings and discuss.
- Coordinate with teams in accomplishing the project goals.
- Development of services using Restful Web services & Spring boot.
- Involved in all the third party integrations like payment gateway, Google API.
- Configured Hazelcast for boosting performance, offloading the database of the application.
- Worked on change requests and enhancements and delivered to the client in time.
Confidential
Technical lead / Developer
Responsibilities:
- Architect and Design the application
- Developed POC for the product.
- Organize and participate in the team meetings and discuss.
- Coordinate with teams in accomplishing the project goals.
- Involved in the client interactions regarding the project requirements and details.
- Designed HLD, AAD along with the Technical Architect.
- Designed LLD’s.
- Understanding the requirement and helping out client with better possible way of doing the same what is mentioned in the requirement document where ever it seems to be necessary.
- Development of services using JAX-RPC Web services, Spring.
- Involved in all the third party integrations like address verification, funding, Racing information and few other.
- Coding Spring Business objects and Hibernate DAO classes.
- Designing, compiling & generating reports in different formats using iReports and Jasper Reports and deploying in Jasper Server.
- Scheduling and email trigger of reports from the Jasper Server.
- Fetching the data from the database and filling the reports.
- Merging of Jasper reports with Java code.
- Configured Ehcache, for boosting performance, offloading the database of the application.
- Developed Change requests and worked on enhancements and delivered to the client in time.
- Used Maven for automation build & Jenkins for continuous integration.
Confidential
Technical lead / Developer
Responsibilities:
- Developed POC for the product.
- Involved in the client interactions regarding the project requirements and details.
- Organize and participate in the team meetings and discuss.
- Coordinate with teams in accomplishing the project goals.
- Designed HLD, AAD along with the project manager.
- Designed LLD’s.
- Development of services using Restful Web services, Spring.
- Development of Restful client services for UI to utilize in GWT.
- Coding Spring Business objects and Hibernate DAO classes.
- Used Ehcache API dat lets analyze large data of cache entries in memory, with results to complex searches returned in less time.
- Reviewing Screens.
- Involved in all the third party integrations like address verification, funding, CRM integration, Racing information and few other.
- Web Services client Code development for all the third party integrations.
- Designing, compiling & generating reports in different formats using iReports and Jasper Reports and deploying in Jasper Server.
- Scheduling and email trigger of reports from the Jasper Server.
- Fetching the data from the database and filling the reports.
- Merging of Jasper reports with Java code.
- Handling a team of 15 developers.
- Providing timely output/delivery of the product for the client.
Confidential
JAVA/ JEE Developer
Responsibilities:
- Involved in coding, code reviews, JUnit testing, Prepared and executed Unit Test Cases.
- Involved in core logic implementation classes.
- Worked on ANT scripts for building and deploying the application.
- Used Subversion, the version control tool for code check-in and check-out.
Confidential
JAVA/ JEE Developer
Responsibilities:
- Involved in understanding of business requirements, design and development of the project.
- Tortoise SVN.
- Designed User Interfaces using JSP, Struts, CSS, HTML, and JavaScript.
- Used different features of Struts like MVC, Validation framework and tag library.
- Used extensively struts html tags to include various tag libraries and for displaying various error messages.
- Developed Service & DAO layer using Spring modules and Hibernate ORM tool.
- Integrated EHcache to the application through Hibernate for better performance.
- Incorporated JEE features like JNDI, Java Mail.
- Designed and developed various modules like Admin, Progress notes and Feedback modules.
- Developed the Action Classes, JSP Pages, and Form beans for various use-cases.
- Developed JavaScript functions for the front-end validations.
- Designing, compiling & generating reports in different formats using iReports and Jasper Reports for the admin modules.
- Fetching the data from the database and filling the reports.
- Merging of Jasper reports with Java code
Confidential
JAVA/ JEE Developer
Responsibilities:
- Involved in coding core business classes related to registration and training course assignment.
- Involved in writing the exception and validation classes using core java.
- Developed JavaScript functions for the front-end validations.
- Designed and developed various modules like Registration, Coupons, Reports, Mail
- Troubleshoot and resolve build issues, conflict resolution.
Confidential
Java Developer
Responsibilities:
- Gather user requirements and followed by analysis and design.
- Worked on the technical design to conform the framework.
- Developed JSPs, action classes, form beans, response beans, EJBs.
- Coded Servlets for the Transactional Model to handle many requests.
- Developed business objects and business object helpers which interact with middleware stubs.
- Implemented business delegate pattern to separate view from business process.
- Extensively usedXMLto code configuration files.
- Developed PL/SQL stored procedures, triggers.
- Developed complete Web tier of the application withStruts MVCframework.
- Performed functional, integration, system, and validation testing.