Sr. Java/j2ee Engineer - Lead Developer Resume
Baltimore, MD
EXPERIENCE SUMMARY:
- 10+years of experience indevelopingWeb & Enterprise applications using Java/JEE technologies.
- Ability to handle multiple projects simultaneously in a dynamic environment.
- Expertisein all phases ofSoftware Development Life Cycle that includesanalysis, design, development, testing,bug fixing, maintenanceand support.
- Experience withenterprise frameworks such asSpring, Hibernate, jOOQ, Concurrency, Log4j, SpringMVC, Struts,jQuery, Ant, Maven, Gradle, Mockito and JUnit.
- ExpertiseinSOAandWeb Servicestechnologies such as XML,WSDL, SOAP,and REST.
- Proficient indesign & development ofuser interfaces using JSP,JSF, Swing,jQuery, AJAX, HTML, Javascript and CSS.
- Expert knowledge in Declarative, Object Oriented Programming,Design Patternsand UML.
- Experience in Iterative,Agile, SCRUM, TDDand RUPmethodologies.
- Ability to quickly learn and work on custom,legacy, proprietary and open source technologies.
- Excellent communication, analytical,interpersonaland presentationskills and the ability to work independently and as part of a team.
TECHNICAL SKILLS:
Languages: Java1.4 to 7, Groovy, C#, VB, PHP, Perl, SAP ABAP, SQL, PL/SQL
Java/JEE Technologies: EJB2/3, Servlets, JSP, JSF, JDBC, JPA, JMS, JAXP, JNDI, Portlets
Web Technologies: AJAX,XHTML, Javascript, CSS, XML, XSD, XPath, XSLT
Application Servers: WebLogic, WebSphere, Tomcat, JBoss
Databases: Oracle, SQL Server, DB2, MySQL, Sybase
Frameworks/Middleware: Spring,Hibernate, JOOQ, Struts, Spring MVC, Facelets, jQuery, REST, Ant, Maven, Gradle, WebSphere MQ
Design Tools: MS Visio, Rational Rose, Poseidon
Build, Test & PM Tools: JUnit, DbUnit, Jenkins, Trac,Trello, TFS
IDE: Eclipse, RAD, DbVisualizer, SSMS, TOAD, SOAP UI, HermesJMS
Version Control: Subversion (SVN), Git, CVS
MS Office Software: Word, Excel, Power Point,Outlook, Project, Visio
Operating Systems: Windows, Unix (Solaris), Linux, Batch & Shell Scripting
PROFESSIONAL EXPERIENCE:
Sr. Java/J2EE Engineer - Lead Developer
Confidential
Responsibilities:- Practiceagile development process based on SCRUM methodology.
- Participatedin project planning sessions with business analysts and team members to analyze business IT Requirements and translate them intoworking model.
- Work with CTO to determine architectural requirements to improve scalability and performance.
- Migratedalllarge scale data gathering and analytics systemsfrom Perl to Java.
- Involved in the UI development using Spring MVC framework.
- Designed, developed and integrated RESTful Web Services.
- Implemented common modules required by various internal projects.
- Designed and developed multi-threaded applications using Java and Spring Concurrency API.
- Implemented persistencelayer using Hibernate and JOOQ frameworks.
- Developed stored procedures in SQL Server to handle data intensive processes.
- Upgraded various frameworks and APIs like Spring, Hibernate, Google AdWords, Bing Ads, etc.
- BuiltMavenand Gradle scripts for new modules and update them over sprints.
- Deployed applications in Development, Integration and Production environments.
- Performed Unit and Integration testing using JUnit and Spring-test.
- Provided enhancements, bug fixes, technical documentation and production support.
- Performed code reviews and mentor junior team members.
Environment: Java7, JEE 5, Spring, JPA, Hibernate, JOOQ, Spring MVC, REST, XML, HTML, JavaScript, JQuery, CSS, SQL, SQL Server, SSMS, Eclipse, Tomcat 7, JUnit, SVN, Red Gate, Trac, Trello, Maven, Gradle, Windows.
Java/J2EE Consultant
Confidential
Responsibilities:
- Practicedagiledevelopment process based on SCRUM methodology.
- Worked with business analysts and analyze business requirements.
- Appliedvarious J2EE design patternsin developingthe business modules.
- Develop user interfacesusing JSP,HTML, CSS, JQuery, JavaScript and Ajax.
- Implemented persistencelayer usingmapping, retrieval and storage features ofHibernate.
- Configured daemon tasks to receive acknowledgements and purge data using Spring framework.
- Used Spring framework for dependency injection,MVC,AOP,DAO, Hibernate and JUnit.
- Provided enhancements and modifications to the existing applications.
- Performed Unit, Integration and User Acceptance Testing (UAT).
- BuiltANT scripts for new modules and update them over sprints.
- Deployed applications in Development, Integration and Production regions.
Environment: Java6, JEE 5, Servlets, JSP, AJAX, Spring, JCE, JPA, Hibernate, XML, HTML, JavaScript, JQuery, CSS, SQL, Oracle, SQL Developer, Eclipse, Tomcat 6, JUnit, CVS, Ant, UML, MS Visio, Windows.
Java/J2EE Consultant
Confidential
Responsibilities:
- PracticedAgile development process based on SCRUM methodology.
- Workedwith business analysts and analyzedbusiness requirements(stories).
- Designedclass and sequence diagrams and workflows using UML.
- Developedclient interfaces usingJSF.
- Developedmanaged beans and business delegates and helper classes.
- UsedSpring framework for dependency injection, DAO, HibernateandJMS.
- Implementedpersistence layer usingHibernate frameworkwithSpringIntegration.
- UsedJMS for asynchronous exchange of document delivery and billing information.
- Testedapplications with JUnitand leveragedSpring extension to jUnit4.
- WroteANT build scripts for new modules and updatedthem over sprints.
- PerformedUnit, Integration and User AcceptanceTesting (UAT).
- Providedon-callsupport - troubleshootincidents that arise in productionandQED environments.
- Generatedchartsto monitor database usage using JFreeChart.
Environment: Java6, JEE 5, Servlets, JSF, AJAX, Spring, JPA, Hibernate, XML, HTML, JavaScript, CSS, SQL, JFreeChart, SQL Server, DBVisualizer, Eclipse, JBoss, JUnit, CVS, Ant, UML, TFS, Windows.
JAVA/J2EEConsultant
Confidential
Responsibilities:
- FollowedSCRUMmethodology forapplicationDevelopment Life Cycle.
- Workedwith business analystsand analyzebusiness requirements.
- Developedclientinterfaces usingJSFandICEfacesframework.
- Implemented AJAX Push for Monitor UI using ICEfaces AJAXPush Server.
- Developedmanaged beansand business delegatesand helper classes.
- UsedSpring framework for dependency injection,DAO,Hibernate,JMS.
- UsedHibernate framework for persistence layer.
- ImplementedworkflowsusingFLUX framework.
- Performed integration between Balancing, Monitoring and Payment modules.
- Involved in writing theAntscripts to build and deploy the application
- Deployedapplicationsin Development, Integration and Production regions.
- PerformedUnit,Integration andUser Acceptancetesting (UAT).
- WorkedwithQAandproduction supportteamstoprovideenhancements andbug fixes.
Environment: Java6, JEE 5, JSP, Servlets, JSF, AJAX, ICEfaces, facelets, Spring, JPA, Hibernate, Flux, XML, HTML, Javascript, CSS, SQL, SQL Server, TOAD, MyEclipse, Tomcat 6, JUnit, CVS, Ant, MS Visio, TFS, Windows.
JAVA/J2EEConsultant
Confidential, Baltimore, MD
Responsibilities:
- Worked with business analysts and analyzed business requirements.
- Created Use Case diagrams, Activity diagrams, Class diagrams, Sequence diagrams.
- Implemented Factory, Facade, Service Locator, VO, DAO and Helper design patterns.
- Designed and developed theclient interfaces using JSF.
- Developed JSF backing beans, JSFPages and validations.
- Created Session beans to implement businesslogic.
- Implemented persistencelayerusing Hibernate Object model and its query framework.
- Used DOM and SAX APIs to retrieve and manipulate information from XMLdocuments.
- Wrote XSLT Style Sheets for converting XML documents to a specified format.
- Deployed the application into Development, Integration and Production regions.
- Build and support sophisticated tools to monitor,report and alert the team on system health, performance, scale, etc.
- Involvedin heavy data collection, manipulation and analysis to interpret changes or problems in the environment that come from applications, servers, databases, storage, messaging, etc.
Environment: Java, J2EE, Spring, Hibernate, JSF, Servlets, EJB, JDBC, WebSphere Portal, Portlets, RAD, Oracle, SQL, Ant, XML, HTML, JavaScript, CSS, Log4J, JUnit, ClearCase, Windows.
Confidential, Baltimore, MD
JAVA/J2EEConsultant
Responsibilities:
- Involved in design and development of the MVC Architecture.
- Worked with the business analysts to perform requirement analysis on allnew enhancementsto the system.
- Developed class diagrams and interaction diagrams using Rational Rose.
- Involved in coding Struts action and form Beans for JSP Pages.
- Used AJAX forasynchronousrequest/responseprocessingwithout reloading the page.
- Implemented work flows using jBPM and run the business rules using Droolsengine.
- Developed business entity and session beans.
- Performed both frontendand backendvalidations.
- Designed test cases and performed unit andintegration testing.
- Performed testing of the EJB Components.
- Developed Build scripts for building the application and automated testing.
- Involved in resolving the Production issues.
Environment: Java, J2EE, EJB, JSP, Servlets, JDBC, JUnit, Struts, Ant, XML, Oracle, SQL, PL/SQL, Oracle, HTML, Javascript, Ajax, jBPM, Drools, Log4J, WebSphere, WSAD, ClearCase, Windows
Confidential, New York, NY
JAVA/J2EEConsultant
Responsibilities:
- Worked asanonsite-offshore coordinator.
- Worked with the business analysts to perform requirement analysis.
- Designed Class, Sequence and Deployment diagramsusing UML.
- Used Singleton, Factory, Facade, VO and DAOdesignpatterns.
- Designed and developed custom framework classes and system level APIs.
- Designed and developed the user interfaces using JSP and Struts in MVC architecture.
- Used AJAX forasynchronous request/responseprocessingwithout reloading the page.
- Developed Action classes and Action Formsand stateless session beans.
- Involved in defining thelayout of the pages using Tilesframework.
- Deployed applicationsinto Development, Integration, Test and Production regions.
- Designed test cases and performed unit, and integration testing.
- Involved in system maintenance, enhancements and support.
Environment: Java, J2EE, EJB, JSP, Servlets, JDBC, Struts, Tiles, XML, Ajax, iBatis, HTML, Java Script, Sybase, WebLogic, iPlanet, UML, JBuilder, Log4J, JUnit, Ant, Unix(Solaris), Eclipse, Windows
Confidential, Albany, NY
JAVA/J2EEConsultant
Responsibilities:
- Analyzed business requirements and created Use Cases.
- Developed action forms and action servletsusingStruts MVC framework.
- UsedJSPand JSTL Tag Libraries for developing User Interface components.
- Developed a desktop clientusing Swing.
- Developed business entity and session beans.
- Developed helper classes and configured deployment descriptors.
- Performed using testing usingUsed JUnit.
- Worked with the testing team to identify, categorize and fix bugs.
- Involved in the maintenance and support of the application.
Environment: Java, J2EE, Servlets, JSP,JSTL, Swing, HTML, JDBC, SQL, Ant, Oracle, JBoss, Eclipse, UNIX
