Senior Java/j2ee Developer Resume
Baltimore, MD
PROFESSIONAL SUMMARY
- Around 8 years of professional experience in Object Oriented Analysis, design & development of enterprise level multi - tiered applications using Java/J2EE technologies.
- Experience in different stages of various software development life cycle (SDLC) such as Waterfall, Agile andIterative model.
- Proficient in web technologies like HTML5, CSS3, XHTML, DHTML, JavaScript, XML, Bootstrap, AJAX, AngularJS and Node.js
- Strong programming skills in designing and implementation of multi-tier applications using Java, J2EE, JDBC, JSP, JSTL, HTML, JSF, Struts, Hibernate, JavaScript, Servlets, JavaBeans, CSS, EJB, XSLT, JAXB.
- Good exposure in implementing design patterns like Factory, Abstract Factory, Singleton, MVC and Business Delegate.
- Worked on Spring modules - IOC, AOP, JDBC, MVC and ORM
- Experience working with Maven and Jenkins for build and continuous integration.
- Experience in working with IBM WebSphere, Portal/Application Server, BEA Web Logic, and Apache Tomcat5x application servers.
- Worked on different databases like Oracle, MySQL, SQL Server, Teradata and NoSQL databases.
- Highly motivated, dependable and can work under minimal supervision.
- Strong communication & relationship management skills, enthusiastic & self-driven, with a high degree of commitment.
TECHNICAL SKILLS:
J2EE: Servlets, JSP (EL, JSTL, Custom Tags), JSF, Apache Struts, Junit, Hibernate 3.x, Log4JEJB 2.0/3.0, JDBC, RMI, JMS, JNDI.
Web Technologies: XML, XSL, XSLT, SAX, DOM, CSS, Java Script, HTML, AJAX, GUI, Web services (SOAP,WSDL, Axis) Apache POI, iText, JBoss SEAM, AngularJS.
Java API'S: Applets, AWT, JDBC, Servlets, Java Beans, RMI, EJB, JFC, JNDI, Java Mail API, JMS, JAAS, JAXP,JAXB, JAX-RPC, JCache
Application/Web Servers: IBM WebSphere 5.x/6.x, WebLogic 8.x/9.x, Tomcat, JBOSS
Frameworks: Struts, Hibernate, Spring, AngularJS, Bootstrap
Web Services: REST, SOAP
XML Technologies: XML, SAX, DOM, XSL, XSLT, XPath, JIBX
Methodologies: UML, OOAD, RUP, Waterfall model, Agile.
IDE Tools: RAD6.x/7.x, Eclipse 3.x, Net Beans, Dreamweaver.
Databases: Oracle9i / 10g, DB2, MySQL, SQL Server 2005, JTDS
Operating Systems: Windows XP/NT/7, MS-DOS, LINUX, UNIX, UNIX Shell Scripting
Test Frameworks: JMock, JUnit, HTTPUnit, DB Unit, STIQ
PROFESSIONAL EXPERIENCE
Confidential, Baltimore, MD
Senior Java/J2ee Developer
Responsibilities:
- Developing, implementing and maintaining EPA web application using the Java/J2EE, JDBC, Spring, Struts, EJB, REST, JSON, JPA, XML, Maven, RDBMS.
- Development of robust Java application maintaining high coding standards that runs in main frame environment using Java/J2EE, JDBC, JZOS, RDBMS
- Used JavaScript, AngularJS, and AJAX technologies for front end user input validations and Restful web service calls.
- Produced Restful Web services using JAX-RS and Jersey Framework.
- Involved in writing JCL jobs that support the developed Java application
- Define and maintain EPA printer definitions
- Analyze custom applications that interface with PCOMM print that result in requirement and design changes to EPA web
- Perform technical support activities for Oracle database involving database maintenance and optimization for performance
- Perform technical support activities for migration of WebSphere from version 7 to 8.5.5.10 on Linux and Windows.
- Wrote windows batch scripts, Ant scripts and shell scripts, to automate FTP process to deploy the web application on WAS
- Perform discovery, analysis and documentation for SSA custom built applications in production
- Create EPA software development and validation documentation as requested
- Support and troubleshoot software systems as required, optimizing performance, resolving problems, and providing follow-up on all issues and solutions.
- Review code and perform an adequate level of unit, functional and integrated testing to ensure quality standards are attained.
- Implement best coding practices and standards, including Object-Oriented Design, code refactoring, Design Patterns, Messaging Patterns, SOLID development principles etc.
- Collaborate with SSA application developers and architects to determine potential design impacts to applications
- Compose test plans supporting integration and performance/load testing.
- Performed regression testing using UTF and performed modifications on test scripts developed using VB
Environment:
- Windows 7
- HTML
- CSS
- JSP
- JavaScript
- JQuery
- JSTL
- Servlets
- AngularJS
- Bootstrap
- Dojo
- Eclipse
- Web sphere 8.5
- Struts2
- REST
- OPENJPA
- UNIX
- Z/OS
- Java 8
- DB2.
Confidential, San Francisco, CA
Senior Java/J2ee Developer
Responsibilities:
- Involved in capturing the business requirements, design, development and testing of the application.
- Involved in doing AGILE (SCRUM) practices like planning of sprint, attending daily agile (SCRUM) meetings and SPRINT retrospective meetings.
- Created Web.xml, Struts-config.xml, Validation.xml files to integrate all the components in the Struts framework.
- Worked heavily with the Struts tags- used struts as the front controller to the web application.
- Implemented Struts Framework according to MVC design pattern.
- Designed and developed business layer which includes the creation of action classes, service classes to consume the exposed Restful web service and integrate the response in the application.
- Developed the middle tier using Session Bean, Entity Bean / DAO and Business Objects.
- Contributed to project by working on end to end flow - developing JSP's, Servlet and to database front by writing various SQL queries and Stored Procedures in Oracle 10g
- Configured Spring MVC Handler Mappings to route URL requests received by the Dispatcher Servlet to appropriate controller Servlets.
- Performed marshalling and Un-Marshalling of XML documents working with RMI mechanism.
- Developed and deployed the application on Weblogic application server.
- Used SOAP UI to test request/response from endpoints.
- Used AntHill Pro to build code and SVN for version control
- Worked on bug fixing and enhancements on change requests.
- Wrote automated test cases using JUnit.
- Used Log4J to store log messages.
Environment:
- Windows XP
- WebLogic 8.1
- Java/J2ee
- WSS
- JSP
- Servlets
- Struts
- Spring
- SOAP
- REST
- JSF
- WSDL
- JavaScript
- Web Services JSTL
- XML
- clear case
- clear quest
- WinSCP
- Putty
- SOAPUI
- AntHillPro
- Maven
- Jenkins
- SVN
- Junit.
Confidential, St. Louis, Missouri
Senior Java/J2ee Developer
Responsibilities:
- Followed Scrum Agile Software Development methodology for the complete software implementation.
- Develop, implement, and maintain an asynchronous AJAX based rich client for improved customer experience.
- Developed front end using HTML5, CSS3, JSP, JQUERY and JavaScript
- Creating custom, general use modules and components which extend the elements and modules of core AngularJS
- Used JavaScript component library Active Widgets for creating various widgets like tables with formatting and column sorting, Dialog Boxes, Advanced Buttons with Icons, etc.
- Worked with production team to implement UI and create enhancements to optimize user experience.
- Used JQUERY library for cross browser compatible, inconspicuous JavaScript development, implementing visual effects, theme styles and simple widgets
- Extensively worked on Parsing JSON and XML data in browser and displayed data in browser using JQUERY.
- Integrated Hibernate ORM with spring framework to pool data from the database.
- Hands on experience writing web services both client side and end point using SOAP and Restful (JAXRS, JAX-WS).
- Developed web service components with JAX-WS from WSDL files for invoking the methods using SOAP.
- Used Apache AXIS for exposing and consuming web services.
- Collaborated with marketing, product management, and product development during design stages.
- Developed various database interaction objects by implementing the DAO patterns and used JDBC as model component
- Worked with Oracle10g database for storing and retrieving the application data
- Performed unit and integration testing of the system and wrote unit test case using Junit and used Log4J for logging.
Environment:
- Windows XP
- JDK
- HTML
- JSP
- JAVASCRIPT
- JQUERY
- Servlets
- AngularJS
- NodeJS
- Bootstrap
- Dojo
- Eclipse
- Web sphere
- Spring MVC
- Hibernate
- Apache ANT
- Oracle 10g
- Apache AXIS
- JUnit.
Confidential, Missouri
Senior Java/J2EE Developer
Responsibilities:
- Designed Class and Sequence Diagrams.
- Applied agile development techniques through the project.
- Enhanced an existing AngularJS application to follow strict MVC patterns for improved source code maintenance and enhanced performance.
- Developed a single page, mobile-first, cross-device/cross-browser web application for real-time location sharing utilizing AngularJS
- Designed Frontend with object oriented JavaScript Framework like bootstrap, Angular.js and Node.js
- Implemented the Spring dependency injection of the Database helper instance to the action objects.
- Implemented Persistence layer using Hibernate to interact with the Oracle database, Used Hibernate Framework for object relational mapping and persistence.
- Developed Rest architecture based web services to facilitate communication between client and servers.
- Designed, developed and tested of SOA services using SOA and Oracle Fusion Middleware.
- Developed JMS components to send messages from one application to other application internally
- Used Spring for loading database configuration and hibernate mapping files, created data source instance for initiating Hibernate DAO support’s session factory object
- Developed ANT scripts to develop the project war files and to deploy on to the JBoss Server.
- Worked on generating the web services classes, WSDL using Apache Axis.
- Developed XML schema and generated XML Beans.
- Used CVS for checking in-out files.
- Developed Maven scripts for various tasks to automate the build process and for the deployment of the application in WebLogic server
- Performed unit testing using Junit and Log4J to store log messages.
Environment:
- JDK
- WAS 1.6
- RAD 6
- JAX-WS
- Apache Log4j
- JDBC
- Oracle 10g
- Hibernate
- Maven 2.x
- SoapUI
- JUnit
- SOAP
- REST
- XML
- Linux
- Putty
- SQL Developer
- Jenkins
- JNDI
- Crucible with fisheye
- HP Quality Center
- IBM RAD v 6.0
- Web Sphere MQ Series
- SOAD Command platform
- JIRA
- NOSQL
Confidential, New York
Senior Java/J2EE Developer
Responsibilities
- Architected, designed and implemented a SPA (Single Page Application) in AngularJS which consume JSON from a Spring MVC, using Spring Security to secure the Application.
- Developed user-friendly interface to seamlessly combine the new module with existing login system by using AngularJS framework and JQuery.
- Provided enhancements to existing web services to get transfer pairs eligibilities to support new consumer applications.
- Involved in developing complete new web service for the feature in PingIt to order hard or digital copies of the statements.
- Design and implementation of business logic and rule based routing using Apache Camel. Design applications using Eclipse RCP framework
- Experienced in building sophisticated distributed systems using REST/hypermedia web APIs (SOA). Product focused and deeply passionate about solving interesting problems.
- Provided Performance automation with Dynatrace and view trend reports with Jenkins
- Provided regular code reviews with Crucible and Jira.
- Implemented Web services(REST) client to access the exposed web service
- Developed the XML files, DTD’s and parsed them by using SAX parser for the TAF module
- Provided QA, UAT and Production support.
- Created Release documents containing configuration details including JNDIs, SSL Certificates, Static data to be loaded into database such as Properties and Drool Rule Files.
Environment:
- J2EE
- Spring Core
- Apache Log4j
- Apache Camel
- Drool
- ESB
- JDBC
- Oracle 10g
- Hibernate
- Maven 2.x
- JUnit
- SOAP
- REST
- XML
- JSTL
- CSS
- HTML
- Unix
- Putty
- SQL Developer
- Jenkins
- JNDI
- Crucible with Jira
- Mercury Quality Center
- JIRA
- Dynatrace
- Sonar