Java/j2ee Technical Lead And Developer Resume
Phoenix, AZ
SUMMARY
- Over 9 years of IT experience in software development, designing and implementing high quality business solutions.
- Worked on diverse Java frameworks including Struts, EJB, Core Spring, Hibernate as well as diverse web servers like Tomcat, Websphere, and Weblogic.
- Strong concepts of AWS cloud technologies and experience in areas like AMI, EC2, S3, RDS and DynamoDB
- Worked on client server applications as well as middle layer applications.
- Experienced in Insurance COTS products customization implementation for Exigen Insurance Solutions for multiple clients.
- Hands - on experience in Core Spring and working knowledge of Spring WebFlow for more than 4 years.
- Working knowledge of JSF and Facelets.
- Worked on other Java related technologies like XML Parser, Web Services(REST and SOAP).
- Experience in Amazon Web ServicesAWS - S3, Glacier, EC2, VPC, SNS, SQS
- Good experience with front end technologies like JSP, XHTML, JavaScript, Struts tags and NetUI tags.
- Extensive working experience in Struts 1.2 for more than 3 years.
- Good experience with EJB 1.2 for about 1 year.
- Worked on PDF document generating APIs like iText and FDFDoc as well.
- Used build tools like Ant and Maven and error logging with log4j and deploy tools like Jenkins.
- Used Java APIs pertaining to JDBC, JAXB as well as ORM tools like Toplink.
- Working knowledge of Hibernate and JPA to connect to database.
- Code testing using JUnit and code quality tools like Sonar and Emma.
- Connected to diverse database through application like Oracle, DB2, Sybase through SQL Developer and TOAD.
- Developed applications in different environments like Tomcat, WAS 6 and Weblogic 8.1 .
- Well versed with configuration management systems like SVN, VSS, Borland Star Team 2008.
- Worked on IDE like Eclipse, Idea IntelliJ, IBM RAD and Weblogic workshop.
- Used to working in various lifecycle strategies like Agile and waterfall.
- Used bug/task tracking tools like JIRA, HP Quality Center and IBM RTC.
- Work well in a team with leadership abilities.
- Ensure on-time and quality delivery of all deliverables.
- Excellent analytical and critical thinking and creative problem solving skills.
- Quick learner.
TECHNICAL SKILLS
Programming Language: Java, Advanced Java (including JDBC), J2EE
Databases: DB2, Oracle, Sybase
Frontend Technologies: JSP, HTML, Javascript, Struts tags, Netui tags, XHTML
IDE: Eclipse IDE, Rational Application Developer 7.0, Weblogic Workshop 8.1, IntelliJ 13.1
Cloud Technologies: AMI, EC2, S3, RDS, DynamoDB
J2EE Technologies: Spring Core, Spring Webflow,Struts framework (ver 1.1), EJB, Hibernate, JDBC, Servelet, Web services(REST and SOAP), JSF, Facelets, MVEL
APIs used: iText API, FDFDoc API, XML Parser API, JAXB
Configuration Manager: SVN, Visual Source Safe 6.0, Borland Star Team 2008
Application Server: Tomcat, Websphere (WAS 6.0), Weblogic 8.1
Other Tools: JIRA, Jenkins, HP Quality Center, Toplink, JUnit, SQL Developer, TOAD, Sonar, Emma, Ant, Maven
PROFESSIONAL EXPERIENCE
Confidential, Buffalo, NY
Sr Java/J2EE Developer
Responsibilities:
- Developed the web application to support the business requirements.
- Responsible for developing the UIpages using HTML5, CSS3, JavaScript,JSON, and jQuery, Ajax.
- Documented the functional requirements in specification documents.
- Developed the application using Java software. Ensured the development of the application is in compliance with the technical specification and use case documents.
- Participated actively in detailed design, code reviews and production issues with the team.
- Developed the application using iText, Spring and Hibernate frameworks.
- Used Maven build tool for application development.
- Developed facilities for stripping long error messages from minified JavaScript code for AngularJS
- Implemented Dependency Injection (IOC) feature of spring framework to inject dependency into objects.
- Developed data access layer by integrating Spring and Hibernate.
- Used Hibernate framework for data persistence. Developed Hibernate objects in order to persist data into the database.
- Responsible for development of configuration, mapping and Java beans for Persistent layer (Object and Relational Mapping) using Hibernate.
- Involved in implementing Message Driven Beans for asynchronous processing of messages.
- Developed and utilized J2EE Services and JMS components for messaging communication in WebSphere Application Server.
- Involved in generating pdf files and barcode image using iText Framework.
- Involved in coding the test classes using Junit for Unit testing.
- Used the WebSphere application server for deployment of the code and DB2 database to persist the data into the database and RAD for development of the application.
- Monitored error logs using Log4J and fixed the problems.
- Developed the necessary business logic by implementing J2EE design patterns like Session Facade, Singleton, Data Access Object.
- Performed testing, bug fixing and documentation of the system.
- Web application development for backend system using AngularJS and Node.js with cutting edge HTML5 and CSS3 techniques
- Resolved the technical issues through debugging and research.
- Involved in associating the barcodes to the eligible members after checking the database.
- Generated the daily and monthly reports and sent them to external vendor.
Environment: Java, J2EE, Java Script, JDK, Spring MVC 4.0, Spring DI, Spring JDBC, Hibernate, IText, Junit, JMS, RESTFUL Services, SOAP, JSP, DB2, AngularJS, WebSphere server, IBM MQ, ANT, Maven, Oracle 11g, RAD, UML, Servlets, AJAX, WebLogic, Log4J
Confidential
Java/J2EE Technical Lead and Developer
Responsibilities:
- Involved in analyzing Business requirements.
- Designing and checking for feasibility of the requirements based on the available COTS product Exigen.
- Implementation of the requirements for Auto LOB for 50 states with a team of 12 members.
- Implemented and guided team members to implement code with minimum redundancy and high quality.
- Grooming new team members to bring them up to speed.
- Helped design and implement complex issue solutions.
- Helped bring down the issue count arising out of a base upgrade in few days.
Environment: Exigen Insurance Suite (uses Spring Core, Spring Webflow, Hibernate, JSF, Facelets and MVEL), Oracle 11g, Tomcat webserver, JIRA, HP Quality Center, SQL Developer, Agile methodology, IntelliJ 13.1.
Confidential
AWS Developer
Responsibilities:
- Pilot project for moving the existing customer policy administration application to AWS cloud, with special interest in the outward exposed services.
- Created a Proof of Concept with the implementation procedure for the same to be presented to the client.
- Create of the AWS AMI using EC2 and S3 for the application and deploy the application in cloud.
- Current system was using Oracle DB. Moved the QA DB to DynamoDB.
- Troubleshooting for issues arising during the movement to cloud.
- Testing of the various application flows to ensure that all scenarios are working fine.
Environment: Oracle 11g, Tomcat webserver, AWS EC2, AWS DynamoDB, AWS S3, IntelliJ 13.1.
Confidential
Java/J2EE Technical Lead and Developer
Responsibilities:
- Understanding the requirements and purpose of the internal project.
- Helped provide new ideas to enhance the project.
- Checking for feasibility of the requirements based on the available COTS product eBao Tech.
- Helping team members with their deliverables.
- Implementation of the concept so as to provide a tool to eBao as a value addition.
- Implemented and guided team members.
Environment: EBaoTech Lifesystem Suite (uses Spring Core, JSP, Servlets, JavaScript), Oracle 11g, Tomcat webserver, Crystal Reports.
Confidential
Java/J2EE Technical Lead and Developer
Responsibilities:
- Review and analysis of Business requirements.
- Designing and checking for feasibility of the requirements based on the available COTS product Exigen.
- Implementation of the user stories with a team of 5 members.
- Implemented and guided team members to implement code with high quality.
- Grooming new team members to bring them up to speed.
- Helped design and implement complex issue solutions.
- Implemented high volume of user stories to meet the project deadlines.
Environment: Exigen Insurance Suite (uses Spring Core, Spring Webflow, Hibernate, JSF, Facelets and MVEL), Oracle 11g, Tomcat webserver, JIRA, HP Quality Center, SQL Developer, IBM RTC, Agile methodology.
Confidential, Phoenix, AZ
Java/J2EE Developer
Responsibilities:
- Involved in gathering and analyzing Business requirements.
- First person in onshore location to understand and customize the then new COTS product Exigen.
- Imparted the knowledge to the offshore team of about 12 members.
- Implemented and unit tested user stories with minimum redundancy and high quality.
- Helped design and implement complex issue solutions.
- Indispensable team member during production moves to fix critical business issues.
- Analyzing already existing SONAR defects in the code and fixing the same to ensure high code quality.
- Working on the code coverage reductions reported by the tool Emma, so as to have JUnit test cases for all newly written or updated code.
Environment: Exigen Insurance Suite (uses Spring Core, Spring Webflow, Hibernate, JSF, Facelets and MVEL), Oracle 11g, Tomcat webserver, JIRA, HP Quality Center, SQL Developer, IBM RTC, Agile methodology.
Confidential
Java/J2EE Tech Lead and Developer
Responsibilities:
- Analysis and feasibility study of the Business requirements.
- Designing and review of the requirements based on the application.
- Preparing estimation of the requirements and providing to the client
- Implementation of requirements on time to meet the project deadlines
- Implemented and guided team members to implement code with minimum redundancy and high quality
- Implementation of the requirements with a team of 3 members
- Helped in the implementation of a project to reduce web vulnerabilities of a set of 20 client applications.
- Grooming new team members to bring them up to speed.
Environment: JSP, Servlet, EJB 1.2, NetUI UI components, Weblogic Workshop, Weblogic application server, TOAD, Sybase, Oracle 9, Toplink.
Confidential
Java/J2EE Developer
Responsibilities:
- Design and review of the requirements based on the application.
- Involved in the design of the database structure.
- Preparing estimation of the requirements and providing to the client.
- Implementation of requirements on time to meet the project deadlines.
- Development of 3 of 5 complete flows of the application which represents 5 different insurance programs available in the application.
- Populating template FDFs with the user data using the FDFDoc API without saving the populated FDF on disk
- Design of a batch job (a standalone JAVA program) that picks up all relevant data and generates the PDFs for them
- Populating FDFs using the iText API and saving them to a specific location
- Helping new team members to bring know about the system.
Environment: JSP, Struts, DB2.