Java/j2ee Developer Resume
PROFESSIONAL SUMMARY:
- 7+ years of experience in web based internet, client/server, and distributed architecture applications in Java, J2EE using Object Oriented Analysis and Design (OOAD).
- In - depth knowledge and experience in Java, HTML, DHTML, CSS, XML, JavaScript, JSON, J2EE(Servlets, JSP, JDBC, JNDI, RMI, JMS, EJB, Web services), Java Beans
- Involved in analysis, design, development, and deployment and testing applications on Agile Scrum, RUP Iterative and waterfall models.
- Good knowledge in Struts, JSF, AJAX, Spring, Hibernate frameworks.
- Hands on experience on Webservices using JAX-WS with Metro with SOAP, WSDL, XML
- Proficient knowledge in using XML Suite of Technologies XML, XSL, XSLT, XPath and validations with DTD & XML Schema and processing profile with SAX, DOM Parsers
- Experience in creating data Graphs, bar charts, and pie charts using Jasper Reports - iReport tool.
- Well experienced in IDEs such as Eclipse, JBuilder, Spring Tool Suite (STS) and unit testing with JUnit and code coverage using Log4J.
- Excellent exposure to multiple RDBMS concepts like Oracle 9i/10g, MS SQL Server 2003/2005
- Extensively involved in database designing, data migration, database performance improvement and fixes, programming of Stored Procedures, functions, index and triggers using SQL, PL/SQL.
- Application knowledge in NoSQL concepts and MongoDB, created white papers on Grails and MongoDB.
- Extensive experience in programming, deploying, configuring middle-tier popular J2EE Application Servers like Bea Weblogic 8.1, IBM WebSphere 5.0, open source Apache Tomcat, and JBoss Servers.
- Good knowledge of different Version Control Tools like Borland Star Team,, IBM Clear Case / Clear Quest, SVN, GIT
- Well versed with complete Life Cycle Development process: Designing, Developing, Testing and Implementation. Trained/Mentored junior level team members, technically and functionally
- Strong educational background and a good team player with excellent technical, analytical and interpersonal skills.
TECHNICAL SKILLS:
Operating Systems: Windows Vista, Windows 2003 Advanced Server
Frameworks: Spring 2.0.6/ 3.0.5 , Java Server Faces(JSF), Hibernate3.2.5, Struts
Java Technologies: Core Java, RMI, JSP, Servlets, JDBC 2.0, RMI, JMS, EJB 3.0, JUnit, Guava API, JPA, JAVA Mail
Web Technologies: HTML, XHTML, JSON, JavaScript, AJAX, JSTL,XML,XSD,XSLT, Xpath, CSS, SOAP, WSDL Web services, UDDI, Apache Axis, jQuery
Web/Application Servers: Apache Tomcat 5.5.9, Weblogic 8.1, WebSphere 6.1, JBoss
Reporting Tools: Jasper Reports - iReport 1.2.8
Databases: Oracle 9i/10g, MS SQL Server, My SQL, Firebird, NoSQL Concepts, MongoDB
Tools: Eclipse 3.2.1, JBuilder, STS, Ant, JUnit, Maven, Agile-Rally, IBM Tivoli(ITIM/ITAM), Putty, Amazon Web Services Cloud Computing, VC++ .Net, C, C++, VB, SharePoint.
Version Controllers: IBM Clear Case / Clear Quest 7.0.1, Borland Star Team, SVN, GIT
Design Patterns: Singleton, Business Delegate, Business Object, Service Locator, Data Access Object, Model View Controller, Iterator, Façade, Factory.
PROFESSIONAL EXPERIENCE:
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in system requirements study and conceptual design.
- Used Agile Scrum methodology to produce high Quality Software..
- Implemented Spring MVC framework which includes writing Controller classes for handling requests, processing form submissions and performing validations using Commons validator.
- Used hibernate to create persistence to the Oracle database.
- Design of web pages using HTML, JavaScript, Ajax, Servlet and JSP.
- Applied MVC pattern of Ajax framework which involves creating Controllers for implementing Classic JavaScript event handlers and implementing flexible event model for managing multiple event call backs
- Implemented logging throughout the application using the standard Apache Jakarta Log4J.
- Developed Restful Webservices in retrieving the vehicle line data from the upstream application.
- Used Apache Tomcat at development level and worked with QA/Production environments on IBM WebSphere Server.
- Performed peer reviews using client specific coding standards.
Environment: Agile Scrum, Spring, Core Java, Hibernate, RSA IDE, JavaScript, Ajax, CSS, JUnit, Cactus, Oracle,, BMC Remedy, Apache Tomcat 7, IBM WebSphere, Log4j, Accurev, Oracle 10g, Restful Webservices, Ubuild, ANT.
Confidential, KY
Java Developer
Responsibilities:
- Involved in the Design and Development of project modules, gathering requirements, analyze, and implement the business objectives and implementation of business logic using Scrum Software Development methodology.
- Involved in writing Servlets in Struts for navigation and as controller using Tiles.
- Spring MVC was used for middle tier development using of IOC auto wiring to wire different Spring beans, AOP features with Hibernate as ORM for the application based on the spring MVC framework.
- Developed the User Interface Screens using Ajax, JSP, CSS and HTML. Used jQuery, Java Script for developing dynamic user and group maintenance screens.
- Worked on modifying WSDLs, adding operations to WSDLs and changing schemas and xsds.
- Implemented Funds Transfer and payment web services using RESTful implementation.
- Developed automatic payments module using JAX-WS.
- Implemented E-mail notifications module for any rule modifications for group or user using SMTP gateway.
- Compiled unit tests for all the web service modules.
- Deployed web services on WebLogic application server using WLST Scripts.
- Developing EJB controls as stateless session and message driven beans.
- Performed code reviews using client specific coding standards.
- Used SharePoint for managing and storing/sharing of documents.
- Automated builds for all the modules using ant, maven and cruise control.
- Used Hibernate as the object relational mapping tool for persisting java objects.
- Implemented logging throughout the application using the standard Apache Jakarta Log4J.
- Created and maintained mapping files and transaction control in Hibernate.
- Extensively involved in database designing and maintenance in Oracle 9i/10g.
- Created Triggers to be fired on business requirements, created sequences used for primary keys and taking DB backup on a monthly basis and involved in creating different DB schemas.
- Extensively involved in coding Oracle Stored Procedures (PL/SQL) and functions and worked on Hibernate for release
- Developed the JUnit test classes and tested all implemented classes.
- Created Connection Pools in Weblogic and configured as needed.
- Involved in code refactoring and code reviews adopting organization’s coding and documentation standards
Environment: Core Java, Struts 2.0, Hibernate, Webservices-JAX WS, Spring 3.0.5, WSDL, SOAP, XML, XSD,JSP 1.2,EJB 3.0, JMS, jQuery, AJAX, JavaScript, HTML, XML, XSLT, Oracle 9i/10g, Eclipse IDE, Bea Web logic 8.0 Server, IBM Websphere 6.1 Server, JUnit, Agile, SVNC as Version Controller, Windows XP
Confidential, KY
Java/J2EE Developer
Responsibilities:
- Worked on technical solutions for business problems following company standards into effective web-based solutions for customers as well as internal use following Agile Scrum Software Development methodology.
- Developed the Confidential / Confidential User Interface Screens following JSF 2 architecture used CSS, JavaScript, JQuery for the UI cosmetics.
- Developed Restful Webservices in retrieving new TWC Account Information.
- Used Sun Jersey API Client to retrieve the webservices.
- Marshalling and unmarshalling of account information using XML, DOM, SAX Parsing methods accordingly
- Developed mail notifications for the internal members informing about customer problems using Java Mail API and as well as log4j SMTP appender.
- Compiled unit tests for all the web service modules.
- Performed peer reviews using client specific coding standards.
- Automated builds for all the modules using Ant.
- Used JDBC API for storing the Confidential customers’ information for transitioning.
- Implemented logging throughout the application using the standard Apache Jakarta Log4J.
- Extensively involved in database designing and maintenance in Oracle 10g.
- Extensively involved in coding Stored Procedures, functions, indexes and sequences.
- Used Apache Tomcat at development level and worked with QA/Production environments on IBM Websphere Server.
- Developed the JUnit4 test classes and tested all implemented classes.
- Responsible for on- call support for customer problems and troubleshooting the issues.
Environment: Window 7, Unix, Core Java, JavaScript, JQuery, CSS, JSF 2, JUnit, Oracle, Apache Tomcat 7, IBM Websphere 8, putty, Bugzilla, footprints, Php, Java Mail API, XML, XSD, Log4j, Ant, SVN as version controller, Oracle 10g, Restful Webservices, MyEclipseForSpring
Confidential, KY
Sr. Software Developer
Responsibilities:
- Involved in the development of project modules, gathering requirements, analyze, and implement the business objectives and implementation of business logic using Agile Scrum Software Development methodology.
- Followed agile methodology for the development activity practicing Rally tool.
- Spring MVC was used for middle tier development using of IOC auto wiring to wire different Spring beans, AOP features with Hibernate as ORM for the application based on the spring MVC framework.
- Developed the User Interface Screens for presentation using Ajax, JSP, CSS, JSON and HTML.
- Marshalling and unmarshalling of device responses using XML, XPath, DOM, SAX Parsing methods accordingly
- Worked on Active MQ Configurations and written message listeners.
- Developed device query module using JAX-WS.
- Compiled unit tests for all the web service modules.
- Performed code reviews using client specific coding standards.
- Automated builds for all the modules using Ant, Maven and Gradle 1.X.
- Used Hibernate as the object relational mapping tool for persisting java objects.
- Implemented logging throughout the application using the standard Apache Jakarta Log4J.
- Created and maintained mapping files and transaction control in Hibernate.
- Extensively involved in database designing and maintenance in MS SQL Server 2005.
- Created Triggers to be fired on business requirements, created sequences used for primary keys and taking DB backup on a monthly basis and involved in creating different DB schemas.
- Extensively involved in coding Stored Procedures and functions and worked on Hibernate for release
- Part of the group for creating white papers on Grails and MongoDB..
- Involved in deploying applications in Apache Tomcat.
- Developed the JUnit4 test classes and tested all implemented classes.
- Configured as needed.
- Involved in code refactoring and code reviews adopting organization’s coding and documentation standards
Environment: Window 7, Unix, Core Java, Google Guava api, Multi-threading, Apache, Active MQ, concurrency, Spring 3.X,Groovy, Grails Hibernate3.x JAXB, XML, XSD, SNMP4J, JSON, Log4j, slf4j, JUnit, Ant, Maven, Gradle, Jenkins, SVN, GIT as version controller, SQL Server 2005, Firebird, Restful Webservices, Tomcat 6X, Spring Tool Suite IDE
Confidential, KY
Sr. Software Developer
Responsibilities:
- Involved in the Design and Development of project modules, gathering requirements, analyze, and implement the business objectives and implementation of business logic using Agile Scrum Software Development methodology.
- Used agile methodology for the development activity practicing Rally tool.
- Responsible for developing, maintaining, building, documenting and testing Confidential Library, which is Lexmark's internal generalized or common Library used to (i) discover the printers/devices over the network, (ii)Querying the device statistics, counters, characteristics, (iii) deploying the firmware eSF applications or solutions on the Printer (iv) pushing the security settings to the printer properly (v) OEM (Original Equipment Manufacturer) Support (vi) Home Screen which is a touch screen support, using different protocols like SNMP, NPA, and Lexmark internal Libraries like object Store
- Assisting Lexmark internal Products (LSP- Lexmark Solutions Platform, LDD - Lexmark Document Distributor) in transitioning to use Confidential Library. Gathering the Lexmark internal application requirements and assisting the applications in order to use the Confidential common Library.
- Supporting Japanese client 'Ricoh', providing the required device statistics, device counters, device characteristics using Confidential Query library in form of XMLs.
- Rigorous testing of the application following TDDs. Unit Testing, Integration Testing, Live Printer Testing are performed using JUnit4.
- Versioning of applications, creating and switching between different releases specific to client using GIT - Gitorious version controller, Creating Gradle build script/ Maven Script to build the application since different versions of Confidential are using different build tools. Creating Git Hook Script to automate the production release when the source code is pushed to the master origin branch. Providing the clients (Lexmark internal applications as well as Ricoh) with appropriate build packages of Confidential latest configuration.
- Attended Amazon Web Services Cloud Computing training sessions
- Trained/Mentored team members functionally.
Environment: Environment: Window 7, Core Java, Guava api, Multi-threading, concurrency, Spring 3.X, Hibernate3.x, JAXB, XML, XSD, SNMP4J, Log4j, slf4j, jQuery, java script, JSP, JUnit, Ant, Maven, Gradle, SVN, GIT as version controller, Spring Tool Suite IDE
Confidential, Georgia
Software Engineer
Responsibilities:
- Analyzing the functional requirements from product management team, designing and providing technical solutions for the requirements and giving the estimates for the requirements.
- Developed the User Interface Screens for presentation using jQuery, Ajax, JSP, CSS and XTML. Used Java Script for client side validation.
- Worked on Web services using (SOAP, WSDL, and JAX-RPC) to make calls to get the business events.
- Designed and developed WSDL and XSD for the services
- Developed Stateless Session Beans in the model layer to implement business logic for the application.
- Developing EJB controls as stateless session and message driven beans (MDB).
- Worked on JMS and J2EE Mail Server to post/mail events triggered and notification alerts.
- Extensively used Struts for navigation and as controller.
- Created and maintained database persistence using JPA.
- Extensively involved in database designing and maintenance in Oracle 9i/10g.
- Extensively involved in coding Oracle Stored Procedures (PL/SQL) and functions for 2009 release and worked on Hibernate for the 2010 release
- Developed and maintained database migration Scripts and involved in database performance maintenance & fixes using SQL, PL/SQL.
- Used LDAP to authenticate the customer.
- Used ANT scripts for building the application.
- Developed the JUnit test classes and tested all implemented classes.
- Created Connection Pools in Weblogic and configured as needed.
- Involved in code refactoring and code reviews adopting organization’s coding and documentation standards
- Trained/Mentored junior level team members, technically and functionally.
Environment: Spring, Struts, Java, J2EE, JSP 1.2,Servlet, JMS, EJB 2.0, jQuery, AJAX, JavaScript, XHTML, Webservices -JAX WS, Spring MVC, Tiles, WSDL, SOAP, XML, XSD XSLT, LDAP, JPA, Oracle 9i/10g, Eclipse IDE, Bea Web logic 8.0 Server, IBM WebSphere 6.1 Server, JUnit, Agile, MVC, IBM Clear Case/ Clear Quest as Version Controller, UNIX
Confidential
Associate Software Engineer
Responsibilities:
- Involved in the developing business rules for the use cases.
- Extensively involved in designing, developing and unit testing of the User Interface Screens for presentation using JSP, CSS, AJAX and HTML. Used Java Script for client side validation.
- Have used Advanced Synchronization in Java Threads to create Electronic Product Code Serial numbers.
- Spring was used for middle tier development with Hibernate as ORM for the application based on the spring MVC framework.
- Developed JSF pages (My faces implementation) and MPS framework which is Manhattan’s internal framework for JSF built on top of Myfaces.
- Created and maintained mapping files and transaction control in Hibernate.
- Developed Action Classes for workflow control and Data Access Object for getting database connections from connection pool.
- Coded JSP pages and used JavaScript for client side validations and to achieve other client-side functionality.
- Coded for import and export of data from XML to Database and Database to XML using DOM parser
- Validated the XMLs with the given Schema before parsing.
- Created Graphs, bar charts, pie charts for the data using Jasper Reports - iReport tool.
- Responsible and administered all the database related tasks for the project.
- Involved in designing and maintenance of database schema and respective POJOs code in Hibernate.
- Extensively used complex SQL,PL/SQL statements including joins, nested queries and stored procedures for data migration, indexes for database performance maintenance and fixes both in MS SQL Server & Oracle Database. Used Prepared Statements to access the result set object.
- Created Triggers to be fired on business requirements, created sequences used for primary keys and taking DB backup on a monthly basis and involved in creating different DB schemas.
- Extensively involved in coding Oracle Stored Procedures (PL/SQL) and functions for 2009 release and worked on Hibernate for the 2010 release
- Created and maintained database scripts to provide default data for client presentations, for developer unit tests and for Quality Analysts project extensive project testing and load tests.
- Used ANT scripts for building the application.
- Responsible code refactoring and code reviews adopting organization’s coding and documentation standards
- Trained/Mentored team members technically and functionally.
Environment: Spring, JSF, Hibernate, Java, JSP, JDBC, Servlets, JSP, JavaScript, HTML, AJAX, XML, XSLT, Jasper Reports- iReport 1.2.8, MS SQL SERVER 2003/2005, Oracle 8i/10g, Apache Tomcat 5.5.9, IBM WebSphere 5.0, Borland Star Team as Version Controller, Windows 2003 Server.
