Senior Java/j2ee Developer Resume
Westborough, MA
PROFESSIONAL SUMMARY
- Have around 7 years of experience in Java, J2EE, experience in working with fulllife cycle(SDLC)of the software development process includingrequirement gathering, analysis, design, development,Integration, testing, implementation, customizations, production supportof Web based Client/Server applications.
- Have total experience in the fields of Supply chain management, Railroad and Manufacturing IT services.
- Global Development environment experience with team spreading in India, China, Europe, Hongkong.
- Experience in designing and developing server - side business components and web services.
- Good experience in developing applications using IBM Message Broker by consuming messages from IBM Message Queues and configuration of Broker, Queues, Pub/sub etc.
- Experience in migration of the projects from Mainframe to Midrange using Java, Spring, Spring batch and Hibernate frameworks.
- Good experience in developing applications using frameworks Spring Framework-Core, ORM, Spring MVC, Spring Web flow, Struts, Hibernate framework.
- Expertise in web development technologies like HTML, JavaScript, Jquery, DOJO, CSS, XML and XSL/XSL-T, JSP.
- Experience with integrated development environment Eclipse, Spring tool suite and worked on IBM tools - Rational Application Developer (RAD) tool and Message broker toolkit.
- Extensive experience in using SQL and PL/SQL to write Stored Procedures, Functions, Views, Packages and Triggers.
- Expertise in design and development of applications and various web and enterprise applications using JSP, JavaScript, DOJO, AJAX, Servlets, JDBC.
- Expertise in enterprise level SOAP, REST based web services development and XSD, JAXB, XSLT, XPATH.
- Experience in writing unit test cases using Junit, DBunit, EasyMock and Expertise in UnderDog client’s( Confidential ) in-house regression test framework.
- Experience in implementing web applications using Tomcat and JBOSS Servers.
- Extensively used various design patterns such as MVC (Model-View-Controller), Singleton, Front controller, Factory, DTO, DAO, Business Delegate.
- Experience with versioning tools like CVS and SVN.
- Proficient in analyzing and translating business requirements to technical requirements.
- Strong skills in Object oriented programming.
- Worked on Maven and Ant scripts to compile, build and deploy the IBM message broker bar file.
- Experience in using code quality tools like Code Pro, PMD, Check style, Find bugs.
- Overall was involved in Design, Development, and Implementation of Java/J2EE based applications.
- Worked in post production maintenance of the application and actively solved the tickets as part of support team.
- Good programming, bug fixing, analysis, problem solving and troubleshooting skills.
- Highly motivated to learn and showed good leadership skills and proven ability to manage and motivate a team to achieve best results.
- Worked independently in many of my projects and was able to manage priorities and tasks before the deadlines.
- An excellent team player and self-motivated with strong leadership, problem solving, analytical, communication, presentation, and mentoring skills.
- Have always been a dependable resource, hardworking, a good team player, enthusiastic, efficient, motivating the team and delivering excellence exceeding expectations.
- Efficient in software engineering skills including use-case, class, sequence and component diagrams using Visio.
TECHNICAL SKILLS:
Framework: Spring Framework, Spring Batch, Hibernate, Log4j, JMS, Spring Webflow, Spring-Core, Spring-AOP (Aspect Oriented Programming), Spring-MVC front controller, Spring ORM, Spring DAO, Spring JMS, Struts, IBM Message BrokerLanguagesJava-Core java(OOPS, Collections, Multithreading, Concurrency, Serialization), Advanced Java, SQL, PL/SQL.
J2EE Technologies: Servlets, JDBC, JSP, JSTL tags, Custom tags, Java Web Services-SOAP- XML, HTTP, WSDL, OAuth, SSO
UI technologies: JSP, HTML, JavaScript, JQuery, DOJO, XML, XSD, XSLT, CSS3, JSON, AJAX, Bootstrap.
Web Services: SOAP webservice, JAX WS, JAXB, REST webservice.
Testing frameworks: Junit, DBUnit, EasyMock, Mockito
IDE/Tools: RAD, Eclipse, IBM Message Broker toolkit
Application servers: Apache Tomcat 7.1, JBoss, IBM Message Broker
Operating Systems: Windows, Linux
Database: Oracle, DB2, Postgres, Mongo DB
Design Pattern: MVC (Model-View-Controller), Singleton, Front controller, Factory pattern, Facade, Proxy, DTO, DAO.
Source control: SVN, CVS version manager.
Methodologies: Waterfall model, Agile scrum.
Tools: SOAP UI, Jenkins, JIRA, PUTTY, Firebug, Chrome Element Inspector, BMC remedy.
Build Tools: ANT, Maven.
Other: Bash scripting
PROFESSIONAL EXPERIENCE:
Confidential - Westborough, MA
Senior Java/J2EE Developer
Responsibilities:
- Go through the enhancement requests of the project and work with Business requestor to finalize requirements based on the technical possibilities.
- Understanding High Level Design and creating detailed technical Design documents.
- Worked independently for design and development of my enhancements/modules.
- Developed and enhanced code using server-side technologies like IBM WCS tool, Spring framework- Core and AOP, Hibernate for persistence layer of the application. Developed and consumed Restful webservices.
- Worked on Hibernate- Criteria queries, hibernate cache, named sql queries etc.;
- Created UI screens for the application using JSP, JSTL, JavaScript, HTML, JQuery and Ajax and CSS.
- Involved in unit testing. Solving the project issues/bugs in pre-production environments.
- Developed Junit, DBunit, Karma, Jasmine code for writing test cases for the developed application.
- Doing code review for the projects done by other teammates/ peer code review.
- Tracking the defects/bugs till production phase.
- Used CVS for version control and JIRA tool for task assignment, bug tracking and fixture
- Interacted with clients/business requestor to finalize the requirements, UAT support and post-production support.
- Participating in weekly project meetings with client.
- Working with other teams (like back end or middle ware team and testing), required for the project.
- Involved in post production maintenance and solved the tickets as part of support team.
- Involved in solving the problem Tickets from the production and updating the root cause and problem description in the Quality center using tools like BMC Remedy.
- Involved in build and deploying the application using WebSphere Application server and JBOSS server.
- Implemented rules for code quality using Code Pro, PMD, Check style, Find bugs.
Confidential - Cary, NC
Java Developer
Responsibilities:
- Involved in the requirement analysis, design, and development as well as in the testing of this product.
- Was involved in projects related to conversion of Mainframe applications to Midrange using spring and Message broker.
- Go through the business requirements documents of the project and work with Business analyst to finalize requirements based on the technical possibilities.
- Prepare the technical design/development plan for the specific project and work with technical lead to finalize/confirm the same and give the estimates of the project.
- Involved in unit testing. Solving the project issues/bugs in pre-production environments.
- Doing code review for the projects done by other teammates/ peer code review.
- Tracking the defects/bugs till production phase.
- Participating weekly project meetings with tech lead and clients for updating the status.
- Participating in code build meetings related to my project.
- Working with other teams (like back end or middle ware team and testing), required for the project.
- Worked with QA team to help them in testing the application.
- Involved in post-production maintenance of the application.
- Developed Message Set, Java modules to support Message flows and consume messages through MQ.
- Worked with Ant scripts to compile, generate bar file by binding message flows with message set and Java project and to deploy the bar file in IBM message broker.
- Developed batch jobs using Spring Batch framework and configured schedulers for them.
- Used SVN for version control and JIRA tool for task assignment, bug tracking and fixture
- Prepared Low-level design document and understanding document for use cases.
- Migrated DB2 Stored Procedures to Oracle Stored Procedures.
- Designed and developed the backend implementing DAO factory design pattern.
- Developed Junit/DBunit code for writing test cases for the developed application.
- Worked on In-house testing framework Underdog and prepared the test cases for the projects using YAML and YML.
- Involved in build and Deploying application on the IBM Websphere message broker and Tomcat server.
- Implemented rules for code quality using Code Pro, PMD, Check style, Find bugs.
- SME - Subject matter Expert.
- Project Setup with Spring framework, Hibernate, maven and JSP.
- Prepared low-level design documents.
- Designed and developed all layers to make CRUD operations.
- Implemented Breadcrumb logic using Spring AOP
- Developed functionality for users to assign and release systems.
- Worked with QA team to help them in testing the application.
- Developed UI screens for admin and user to manage the inventory system assigning different roles and permissions.
- Developed Junit/DBunit code for writing test cases for the developed application.
- Implemented rules for code quality using Code Pro, PMD, Check style, Find bugs.
Environment: Eclipse, JDK1.6, Apache Tomcat Server, Spring, Hibernate, BootStrap, Java, My SQL, Junit, Maven, Log4j.
