Senior Java Developer Resume
Dearborn, MI
SUMMARY
- 7 years of strong experience in Software Analysis, Design, Development, Implementation and Testing of Object Oriented Applications and Web based Applications using Java/J2EE on Windows platforms for Retail and Travel Domains.
- Expert in Core Java 1.7, J2EE enterprise technologies - including Servlets, JDBC, Struts, and web client technologies - including JSP, HTML, CSS, and JavaScript.
- Extensive experience in writing Java Web Services using Restful.
- Experience in developing optimized SQL queries using DB2, Oracle and comfortable using other open source databases like MySQL.
- Extensive noledge in general object-oriented design TEMPprincipals and concepts including design patterns like Model-View-Controller, Singleton, Front Controller, Business Delegate, Data Access Object and Transfer Object.
- Extensive experience in full application development and software product lifecycle including Requirement gathering, Analysis, Design, Implementation, Testing (Unit/Integration), Release and Technical documentation.
- Experience in using logging libraries like Log4j.
- Experience in using Rapid Application Development (RAD) environments like Eclipse and version control systems like Subversion, ClearCase, VSS and CVS.
- Experience in training, motivating and mentoringonsite and offshore junior developers.
- Strong organizational and management skills wif excellent verbal and written communication and interpersonal skills.
- Ability to adapt to differing customer and technical environments due to a wide variety of projects and consulting environments.
TECHNICAL SKILLS
Language/Technologies: Java/J2EE, Restful Web services, SQL, Java Batch, JSP, Servlets
Web Technologies: HTML, JavaScript, CSS
Framework: Spring, Struts
RDBMS: DB2, Oracle.
Web Servers: Tomcat 7.0
Operating Systems: Windows 7/XP/2000
IDE/Modelling Tools: Eclipse, Apache Tomcat, HP Opsware Server Automation Client, ALM, Flex Builder, Poster, Quality Center.
Version Control: Sub version, Clear case, VSS.
Database Tools: DB Visualizer, SQL Explorer.
Analysis/Design: J2EE Design Patterns, MVC Pattern.
Methodologies: Waterfall, Agile
Testing Tools/Build: Junit, Jenkins, SONAR, Find bugs
PROFESSIONAL EXPERIENCE
Confidential, Dearborn, MI
Senior Java Developer
Responsibilities:
- Gathering the requirements from the business users and performing the requirement analysis.
- Identifying the components which needed changes.
- Design and development of workflows needed for the components.
- Converted from Tomcat 6 to Tomcat 7 and Java 1.6 to Java 1.7 on the application
- Involved in the Deployment of the applications in the AD and QA regions.
- Maintained the version control of the source code using SVN Repository.
- Coordinating, Planning & Executing the System Development Life Cycle.
- Involved in the Deployment of the components developed in the AD and QA regions.
- Maintained the version control of the source code using SVN Repository.
- Performed the unit testing, integration testing and system testing of the applications.
- Coordinate wif the QA team for the QA testing of the applications and defect fixes.
Environment: Java, Restful Web services, Batch Framework, SQL, Jenkins, Junit, Jenkins, Log4j, XML, JAXB, Eclipse
Confidential, Mountain View, CA
Senior Java Developer
Responsibilities:
- Gathering the requirements from the business users and performing the requirement analysis.
- Designing the applications module based on the finalized requirements from the business user and covert the design into the high level design document.
- Coordinating wif Onsite team, gather the requirements and understanding the requirements in end user perspective, understanding the XML‘s and XSD’s provided by client and deliver the requirements to the team.
- Creating the architecture diagrams and design specifications diagrams using UML diagrams like Class diagram and Sequence diagram for the Web Services developed using design patterns like Factory, Singleton, and DAO and Adapter patterns.
- Written code to find MemScore and do merge or clerical review depending on obtained score.
- Developed Custom Handlers to send notifications, API calls to external systems when certain events have occurred wifin the Master Data Engine and done Custom Handler mappings in Initiate Workbench.
- Developed batch applications to update the data from Flat files into Master Data Engine.
- Understand the data segments (Data tables) in IBM Initiate MDE (Master Data Engine) and Querying the database to get the needed details.
- Used Inspector tool to test the data present in Initiate Master Data Engine, Linking, delinking, Merging the records.
- Proposed and Implemented security for the Web Servcies using key-store approach.
- Used Hibernate as ORM developing entity classes and mapping files.
- Used log4j for logging and Ant for building the project.
- Reviewing the code and unit test cases manually and by using code review tools like code bug, make sure code is developed as per standards, deploying the WAR file in DEV Server using SOAPUI and test the services wif sample test cases.
- Performing unit tests and documenting the modules developed.
Environment: Java, Restful Web services, Batch Framework, SQL, Jenkins, Eclipse, DB Visualizer, ALM, and XML.
Confidential, Los Angeles, CA
Senior Java Developer
Responsibilities:
- Gathering the requirements from the business and performing the requirement analysis.
- Designing the applications based on the finalized requirements.
- Designed and developed all the applications using all the required technologies.
- Implementation of the modules as per the plan and delivered
- Deployed the applications on Tomcat Server 6.0 application server in the AD and QA regions.
- Maintained the version control of the source code using SVN.
- Performed the unit testing, integration testing and system testing of the applications.
- Coordinate wif the QA team for the QA testing of the applications and defect fixes.
Environment: Java, Web Services, SQL, Batch, XML, Eclipse, Sub Version, Opsware, Find Bugs, Tomcat Server 6.0
Confidential
Software Engineer
Responsibilities:
- Participated in all the design meetings and involved in all the design prospects of the application.
- Serviced client specific requirements by conceptualizing fundamental product features using C++ and OOP concepts.
- Constructed resourceful techniques of implementation under Java platform.
- Supervised as Assistant Project Manager, after 3 months, delegating work to a group of 5 people.
- Developed the project using Struts, JSP and JavaScript.
- Implemented MVC architecture to develop web application using Struts framework.
- Code written TEMPhas been qualified through various code quality tools like find bugs.
- Used SVN for version control and Used Log4j for logging and debugging
- Regular updates about the project progress which halped the mangers to manage the different releases of the project easily.
Environment: Struts, Java, JSP, JavaScript, Oracle, SVN, Log4j etc.
Confidential
Project Engineer.
Responsibilities:
- Developed the project using Agile methodologies.
- Consistently produced the highest quality code through disciplined and rigorous unit testing using JUnit
- Used SVN for version control
- Tested and implemented data warehousing and cloud computing programs using Informatica and Business Objects Data
- Integrator for global systems support.
- Used Log4j for logging and debugging
- Provided regular updates to managers which halped to manage the project as per the plan.
Environnent: Java, SQL, JSP, JavaScript, SVN, Log4j.
Confidential
Software Developer
Responsibilities:
- Deployed project using Linux, Python, Ubuntu, Solaris and Xen, finally receiving full time offer from company.
- Implemented a dozen of application support services.
- Responsible for developing different modules of the applications and deployment in store servers.
- Designed several screen prototypes using front end technologies.
- Involved in development of queries.
- Used Configuration Management tool SVN for version management.
- Played a key role in the team by developing two modules out of four independently.
Environnent: Java, JDBC, Servlets, JSP, Flex, Subversion, HTML, JavaScript.
