Sr. Java/j2ee Developer Resume
St Louis, MO
SUMMARY
- Having around 13+ years of Professional experience in IT Industry involved in Developing, Implementing and maintenance of various web based applications using Java, J2EE and SOA Technologies.
- Experience in all phases of Software development life cycle (SDLC), which includes User Interaction, Requirement gathering, Business Analysis/Modeling, Design/Architecture, Development, Implementation, Integration, Documentation, Testing and Deployment.
- Experience in working with different SDLC methodologies like Waterfall & Agile (SCRUM, Kanban).
- Working knowledge of Front End development technologies like HTML, DHTML, CSS, JavaScript, DOJO, and Angular JS.
- Experienced with J2SE Technologies like API, Threads, Collections, and Exception Handling, J2EE Technologies like Servlet, Listener, Filter, JSP, Java Security API and JSTL.
- Practical knowledge and expertise working with frameworks like Spring Core (DI (IOC)), Spring MVC, Spring Data (Spring JDBC, Spring ORM), Spring Boot, and Hibernate.
- Proficient in applying design patterns like MVC, Singleton, Session Facade, Service Locator, Data Access Object.
- Well versed with consuming and producing Web services like SOA Architecture based SOAP, and REST working with data - exchange formats like PLAIN TEXT, XML and JSON formats.
- Working experience of Relational DBMS like MySQL, Oracle SQL (PL/SQL.
- Expertise in XML technologies such as XSL, XSLT, XML schemas, and parsers like SAX, DOM.
- Experience with test driven development (TDD) using a unit testing framework Junit and knowledge of ANT, Maven and Log4j tools.
- Used version controller tools like Subversion, CVS, Clear Case, Tortoise SVN and Git.
- Hands-on experience working with Continuous Integration (CI) build-automation tools such as Maven, Jenkins and Apache Ant.
- Expertise in tracking bugs and issues using JIRA, ClearQuest.
- Experienced with Linux based commands of BASH, Shell Scripting & Python.
- Worked with Oracle Web Logic application server, and Apache Tomcat Application Server.
- Comfortable working with Windows and Linux based environments.
- Ability to adapt to new software applications and products, self-starter, with excellent communication skills and understanding of business workflow.
- Highly experience with Java complaint IDE’s like Eclipse, IntelliJ, STS and RAD.
- Well experienced in collaborating with onsite as well as offshore teams and coordinating with business to convert business requirements into technical specifications.
- Strong object oriented design and analysis experience.
TECHNICAL SKILLS
Languages: Java, C++, C, SQL, PL/SQL.
Operating systems: Windows, Unix & Linux.
Java & JEE Technologies: Java, JEE, JDBC, Hibernate, JSF, XML Parsers, Spring Framework, Java Beans, Web Services.
Framework: Spring, AOP, Struts.
ORM Tools: Hibernate.
XML Technologies: XML, SAX, DOM, XSL, XSLT, XPath, WSDL.
Web Front end Technologies: JavaScript, HTML, CSS, ReactJS.
Servers: WebLogic, Apache Tomcat.
Databases: Oracle, MySQL and MongoDB
IDE/ Testing Tools: IntelliJ, Eclipse, Visual Studio, SOAPUI, WSAD, RAD.
Database Tools: TOAD, SQL Developer.
Web Services: SOAP, RESTful, Micro Services, AWS.
Software Configuration Management Tools: GIT, Clear Case, CVS, VSS, SVN & Dimensions.
Build Scripts: Maven, ANT, Jenkins, Hudson.
Methodologies: Waterfall, Agile Scrum & Kanban
Defect Tracking Tools: JIRA, ClearQuest.
Scripting Languages: JavaScript, Shell Script &Python.
Others: Log4J, JUnit, Rational Rose, Putty, Groovy.
PROFESSIONAL EXPERIENCE
Confidential - St. Louis, MO
Sr. Java/J2EE Developer
Responsibilities:
- Involved in the complete SDLC (software development life cycle) of the application from requirement, analysis to testing.
- Participated in client meetings to gather the requirements along BAs and address any gaps with the current functionality and required enhancements.
- Extensively participated in Sprint planning, Backlog grooming and Daily standup calls.
- Used Spring MVC module to develop MVC Architecture.
- Used Core Java to develop Business Logic as Spring Beans.
- Developed POJO objects and used Hibernate as the Object-Relational Mapping (ORM) tool to access the persistent data from Oracle DB.
- Provided technical and functional guidance to Junior developers.
- Deployed the Web Application in Web Logic Application Server.
- Designed and developed Hibernate DAO’s using spring framework’s Hibernate Dao Support and Hibernate Template.
- Developed the Controller to handle the XML requests and responses.
- Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files.
- Created tables, triggers, stored procedures, SQL queries, joins, integrity constraints and views in Oracle 10i.
- Parsing of XML using SAX and DOM Parsers.
- Developed Unit Test Cases. Used JUnit Mockit & EasyMock for unit testing of the application.
- Configured pom.xml to deploy the project using Maven.
- Implemented Log4J for Logging Errors.
- Developed the application using J2EE Design Patterns Factory, Singleton, Session Facade, Service Locator and DAO.
- Used Ehcache for caching domain data for the clients.
- Application was developed using IntelliJ IDE.
- Provided Technical support for production environments resolving the issues, analyzing the defects, providing and implementing the solution defects.
- Worked on BEA Tuxedo service integration from Web services.
- Hands on experience in designing and preparing XSD Schema files.
- Hands on experience with automating Jenkins build jobs for the Dev & Test environments.
- Excellent communication and interpersonal skills.
- Experience with 24x7 production support to attend production alerts and resolve issues.
- Experience with Splunk reporting tool to run queries to identity production bugs and escalate major issues to the team.
Environment: JAVA, J2EE, XML, XSD, HTML, CSS, JavaScript, SQL, PL/SQL, Oracle, Spring framework 4.1.x, Hibernate 4.2.x, Spring 4.3.x, Log4j 1.2.x, Restful Web Service, Web Logic Application Server, JUnit, JIRA, Confluence, GIT, DOM, Unix Scripting, Maven, DevTest, Ant & IntelliJ.
Confidential - St. Louis, MO
Sft. Dev. Specialist Advisor
Responsibilities:
- Involved in the complete SDLC of the application from requirements gathering to testing.
- Developed the application using J2EE Design Patterns like Factory, Singleton, Session Facade, Service Locator and DAO.
- Developed POJO objects and used Hibernate as the Object-Relational Mapping (ORM) tool to access the persistent data from SQL Server.
- Implemented Asynchronous messaging between Ticket and Messaging Framework, using Service Queues.
- Used Rational Clear Case for version control and JIRA for bug tracking.
- Deployed the Web Application in Web Logic Application Server.
- Developed Unit Test Cases. Used JUnit Mockit and EasyMock for unit testing of the application.
- Configured pom.xml to deploy the project using Maven.
- Implemented Log4J for Logging Errors. Application was developed using Eclipse IDE.
- Experience with 24x7 production support to attend production alerts and resolve issues.
- Experience with Splunk reporting tool to run queries in production logs and identity issues to escalate to the team.
Environment: JAVA, JEE, HTML, CSS, JavaScript, SQL, PL/SQL, Oracle 10i, Spring, Hibernate, Spring MVC, JSON, Restful Web Services, Web Logic Application Server, JUnit, JIRA, GIT, DOM, Unix Scripting, Maven, Eclipse.
Confidential - St. Louis, MO
Sr. Analyst
Responsibilities:
- Used Waterfall software development methodology.
- Designed, developed and analyzed the front-end and back-end using C, Pro*C, SQL & PL/SQL.
- Implemented various complex SQL queries, and worked on performance tuning.
- Developed Use Cases, Class Diagrams, Sequence Diagrams and Data Models using Visio.
- Used Pro*C to connect to Oracle DB and query data.
- Used Dynamic SQL queries to pull the data based on the input scenarios.
- Worked with Testers in resolving various defects in the application.
- Integrated with Stored procedure in the database and used Dynamic SQL to load the data.
- Working with the Clear Quest tool for bug tracking.
- Used Unix Dimensions as a source control.
- Stored procedure in the database and used Dynamic SQL to load the data.
- Integrated with Tuxedo services, which has business logic to query data for rental transactions.
- Integrated with Hand held device for end user testing.
- Hands on experience developing and executing shell scripts.
- Working knowledge on AutoSys & ControlM to setup batch jobs for automation.
- Worked on Invoice printing upon vehicle return.
- Involved in peer code reviews and performed integration testing of the modules.
- Created tables, triggers, stored procedures, SQL queries, joins, integrity constraints and views for Oracle DB.
- Experience with 24x7 production support to attend production alerts and resolve issues.
- Hands on experience checking production logs from Unix server boxes to identify prod issues.
Environment: C, Pro*C, SQL, PLSQL, K Shell, UNIX, Exceed, Oracle 10i, ClearQuest & Dimensions.
Confidential, Silver Spring, MD
Java/J2EE Developer
Responsibilities:
- Used WaterFall software development methodology.
- Performed analysis for the client requirements based on the developed detailed design documents
- Analysis and Design of various modules using Java and J2EE.
- Worked on Spring framework for dependency injection, transaction management and integrated among different layers of the application.
- Implemented Business Logic using POJO’s and used Apache Tomcat to deploy the application.
- Implemented various complex SQL, HQL queries.
- Worked with Testers in resolving various defects in the application.
- Implemented Hibernate for data persistence.
- SVN as a source control.
- Implemented Log4J for Logging Errors.
- Application was developed using Eclipse IDE.
- Preparing Unit Test Plan and Test Cases.
- Coordinating with the team members and assisting them in coding.
- Designing the database and coding of SQL, PL/SQL, Triggers and Views using Oracle DB.
- Involved in peer code reviews and performed integration testing of the modules.
- Used Firebug for detecting Bugs.
- Coded Java Beans with Eclipse IDE and implemented the logic for navigation between JSP pages using MVC design patterns.
- Created tables, triggers, stored procedures, SQL queries, joins, integrity constraints and views for multiple databases.
- Used Maven for Continuous Integration.
- Involved in Unit Testing of various modules by generating the Test Cases.
- Implemented Log4J for Logging Errors, debugging and tracking using logger’s components.
- Used Rational Clear Case for version control and Clear Quest for bug tracking.
Environment: Java, J2EE, HTML, CSS, JavaScript, XML, JSP, BOOTSTRAP, AJAX, SQL, PL/SQL, Spring, XMI, DOJO, Log4j, Sub Version, Web Services, UDDI, JMS, Unit Test, JIRA, Maven, Parser SAX/DOM, CVS, Eclipse IDE.
Confidential
Software Engineer
Responsibilities:
- Used Waterfall software development methodology.
- Gathered user requirements following the use case model.
- Design, Development, Implementation, Testing and Documentation.
- Translated software/system requirements into requirements analysis/detailed design specifications from which programs were written.
- Used JavaScript as client side programming.
- Developed EAI modules to communicate with NDPL external Systems like SAP using TIBCO JMS.
- Developed tools to export reports in Excel format.
- Writing the DTD for document exchange XML. Generating, parsing and displaying the XML in various formats using XSLT and CSS.
- Assigning tasks to the team members as per the project schedule.
- Coordinating team members to get the work done in the scheduled time and assist in the development.
- Responsible for the weekly build activity, hands-on deploying development versions.
- Involved in development, Production support and trouble shooting.
- Supporting on-site consultants.
- Prepared Design Documents using Visio.
- Preparation of Test cases and User Manuals.
- Maintaining Help file documentation for customers.
- Version Control using Visual Source Safe.
Environment: XML, HTML, Visio, Magik Programming Language 4.0, Smallworld CST4.0, Cornerstone Data model, Smallworld Design Manager 4.0, Smallworld Internet Application Server4.0, Schematics Generator, Enterprise Application Toolkit and TIBCO JMS.
