Lead/sr. Java Programmer Resume
GA
SUMMARY
- 9+ years of hands - on experience in analysis, design and implementation of complex large-scale, enterprise, N-tier and real-time applications using Core Java/J2EE.
- Strong experience on J2SE technologies likeCore Java(Collections, Garbage collection and Exception Handling), JSP/Servlets.
- Strong experience in Spring IOC Container, Dependency Injection and Spring Web MVC Framework.
- Experience in working Hibernate Configuration, Mapping, Batch Processing, and Caching.
- Hands on experience in developing the Enterprise Web applications using Java/J2EE such as Servlets, JSP, Hibernate, Spring, Struts and JDBC.
- Experience in designing and developing SOAP & RESTful Web Services.
- Expertise in writing complex SQL, Stored Procedures and Triggers on Oracle & MS SQL Server.
- Expertise with variety of Application Servers like Tomcat, JBoss and WebSphere Application Server.
- Proficiency in using various design patterns like MVC, Singleton, Factory, Decorator and Service Locator.
- Exposure of Big Data Technologies (HDFS, Map Reduce, Hive, SOLR & HBase)
- Strong domain experience in Health Care (Quoting, Enrolment, Underwriting & Renewals) and Supply Chain Decision Science (Forecasting, Inventory Planning, Production Planning & Material Requirement Planning).
- Well versed with complete project cycle (SDLC) & various methodologies like Waterfall, Agile and Scrum.
- Exposure of working in UNIX/Linux environment and using UNIX command interface.
- Experience in writing unit test and perform code reviews.
- Sound knowledge of IDE tools like NetBeans & Eclipse.
- Exposure of integrating IBM CPLEX OPL with web application & integrating R commands.
- Extensive knowledge of using version control tools like GitHub, SVN & BitBucket.
- Possess excellent debugging, problem solving and leadership skills.
- Exposure in Build Release Plan & Execution, Requirement Analysis, Coding, Testing, Bug Fixing
- Motivated team player with ability to work under minimal supervision possess excellent communication, interpersonal, analytical and problem solving skills.
TECHNICAL SKILLS
Languages: SQL, Java, JavaScript
JAVA Technologies: J2EE, JSP, Servlets, JDBC, Web Services.
Web Technologies: HTML, XML, CSS, AJAX, JQuery, JSON.
Big Data Technologies: HDFS, Map Reduce, Hive, SOLR & HBase
Middleware Technologies: Web Services(SOAP and Restful), Spring Integration
XML: XML Schema, DTD, XSLT, JAXB
Application Server/Web Server: Tomcat, JBoss and WebSphere
Modeling Tools: Rational Rose, Visio
Database: MS SQL Server, Oracle 10g, MySql
Frameworks: Spring, Hibernate, Struts2, Webwork
ORM: Hibernate
Operating Systems: Windows, Linux, Unix
IDE: Eclipse, NetBeans
Version Control Tools: SVN, GitHub, BitBucket
SQL Tools: TOAD, MS SQL Server, Oracle
Other Tools: Log4J, JUnit, Ant, Maven, Putty, WinSCP, JIRA
PROFESSIONAL EXPERIENCE
Confidential, GA
Lead/Sr. JAVA Programmer
Responsibilities:
- Understand the customer’s business, their problem statements and requirements.
- Analyze the raw data related to their business and make it into software oriented logical data model.
- Built Manual & Statistical Forecast Engine for next 52 weeks of demand for various ice cream products.
- Built Inventory Plan engine for calculating the minimum safety stock quantities.
- Implement Data Integration & Weekly Data Refresh process to in corporate the data add & update.
- Developed Order Planning module based on the On Hand Inventory and safety stock.
- Integrated the web application with IBM CPLEX OPL tool for Production Plan Optimization.
- Implemented the Material Requirement Plan (MRP) engine for calculating the raw material requirements.
- Maintain status report of the project & track the task assigned to team members, and solving internal queries
- Estimates calculations, Work distribution, task assignment, complete ownership of project modules
- Worked on Struts2 MVC framework controllers for designing controllers in the MVC.
- Extensive Used Exception handling and Multi-threading for the optimum performance of the application.
- Used java collections extensively ArrayList, Hashmap, HashSet.
- Worked on integrating of Hibernate with Struts framework.
- Created Hibernate mapping files, Configuration file and POJOs for the database interaction.
- Worked on complex SQL queries, stored procedures & triggers on the MS SQL database.
- Used Spring Security for Authentication and authorization extensively.
- Used spring core for IOC/Dependency Injection.
- Involved in development, handling deliverables, tracking status phases of Agile Scrum.
- Used Jquery for client side validation and functionality.
- Used Maven to manage project's build, reporting and documentation.
- Complete server setup for deployment of the web application and was also responsible for its Maintenance.
- Unit testing and defect fixing.
- Performed code reviews and supervised junior developers
Environment: Struts2, Spring, Hibernate, MS SQL Server, Tomcat, JAVA 7, SVN, Maven, UNIX
Confidential, GA
Project Lead/Sr. JAVA Programmer
Responsibilities:
- Involved in development, handling deliverables, tracking status phases of SDLC in the project.
- Used MVC architecture which is based on Struts2 Framework.
- Customization & Development of IA product based on end client’s requirements specifications.
- Estimates calculations, Work distribution, task assignment, Ownership of project modules.
- Design and Development of Medical Questionnaire module.
- Plan & monitor the project work using Scrum methodologies.
- Used Maven as build tools for the development and deployment.
- Used log4j logging framework to capture the logging information.
- Developed the AOP programming to configure logging for the application.
- Ownership of project tracking tool JIRA.
- Used SVN & GitHub for version control.
- Proactive Communication with Client, Expertise in domain, architecture and functional understanding of project.
- Unit Testing, Defect Analysis and Defect Fixing.
- Worked on the development of SOAP Web Services using Apache Axis 2 to extract 3rd party interface related data.
- Developed Web services to allow communication between the applications using REST Web services.
- Maintain weekly status report of the project & track the task assigned to team members, and solving internal queries.
- Mentored new team members in learning project framework, architecture and flow, Versioning tools SVN, Test Director, IDE eclipse
- Implemented Restful web service for the communication between application services.
- Used Hibernate as a persistence layer for database interactions.
- Involved in using all core Java Concepts into the application for the reusability of the code.
- Experience in using the Collections Framework to make ArrayList, HashSets and HashMaps.
- Participated in ensuring quality through code reviews and unit testing.
- Developed various JUnit test cases for Unit and Functional Testing respectively.
- Performed code reviews and supervised junior developers.
Environment: Eclipse, Core Java, JSP, Struts2, Spring, Hibernate, SOAP, HTML, CSS, XML, Jquery, Ajax, Junit, REST, Maven, Agile, GitHub, MS SQL Server, JBoss, UNIX, SVN
Confidential
Java Developer
Responsibilities:
- Design & implementation of Messaging & Badge Services for Qualcomm
- Interaction with QA team, for support and resolving queries
- Unit Testing & Defect Fixing
- Used Hibernate as a persistence layer for database interactions.
- Involved in using all core Java Concepts into the application for the reusability of the code.
- Used extensively the Collections Framework to make ArrayList, HashSets and HashMaps.
- Participated in ensuring quality through code reviews and unit testing.
- Developed various JUnit test cases for Unit and Functional Testing respectively.
- Coordinated with teammates for integration of different modules and resolving intra-module & inter-modules issues
- Creation of Unit test cases using JUNIT/DBUNIT
- Mentored new team members in learning project framework, architecture and flow, Versioning tools SVN, Bugzilla, IDE eclipse
- Actively participated in meetings with Client
- Developed core services like Cache, Messaging, Buddies and Asset Services
- Verifying the implementations by testing in varied scenarios
- Creation of Unit test cases using JUNIT/DBUNIT
- Used Hibernate as a persistence layer for database interactions.
- Involved in using all core Java Concepts into the application for the reusability of the code.
- Extensively used the Collections Framework to make ArrayList, HashSets and HashMaps.
- Participated in ensuring quality through code reviews and unit testing.
- Developed various unit test cases and did Functional Testing respectively.
- Coordinated with teammates for integration of different modules and resolving intra-module & inter-modules issues
- Mentored new team members in learning project framework, architecture and flow, Versioning tools SVN, Bugzilla, IDE eclipse
- Actively participated in meetings with Client
- Fixing defects found in QA phase