Sr. Java Developer Resume
Houston, TX
PROFESSIONAL SUMMARY:
- Over 5+ years of professional experience in analysis, design, development and testing of web applications and multi - tiered architecture systems in JAVA/J2EE technology stacks.
- Sound knowledge configuring and using various application servers such as JBoss, IBM Web Sphere, WebLogic and Apache Tomcat server.
- Extensive experience in Software Development Life Cycle (SDLC), in areas such as User Interaction, Business Modeling, Architecture, Development, Implementation, Integration, Documentation, Testing, Deployment, Maintenance and End-User support.
- Extensive experience in using Object-Oriented Design using UML to design, implement and deploy various E-Commerce, B2B, standalone applications using J2EE technologies in Insurance, Retail, Banking and healthcare sectors.
- Experience in front end development involving JavaScript, Angular, ReactJS, HTML5, CSS3 and jQuery to develop platform independent User Interfaces rapidly.
- Implementation experience of multi-tier architectures using Java Enterprise design patterns such as Session Façade, Service Locator, Factory, Singleton, Data Access Objects (DAO), Data Transfer Object (DTO), Service Oriented Architecture (SOA) and Business Delegate.
- Expertise in using various open source frameworks including Spring and its various modules like MVC, DAO, AOP, Spring LDAP and Spring Batch and Bootstrap for building responsive web applications and Hibernate ORM (HQL, OJB) tool and JPA annotations for implementing the back-end database operations, persistence layer and mapping of POJOs using Hibernate XML configuration.
- Experience in using multiple J2EE frameworks including JSP, Servlets, EJB 2.0/3.0, JMS, Struts, JSF, JDBC and knowledge of implementing SOAP/RESTful architectures in Web services.
- Expertise in Software development models such as Agile and Waterfall and experience using Scrum framework.
- Experience in developing scripts for automating build and deployment using technologies like Jenkins, Ant, Maven, Perl and Shell scripting.
- Experience in implementing applications using database technologies like Oracle, IBM DB2, MySQL and SQL.
- Knowledge of database programming and query concepts such as Stored Procedures, Functions, Triggers using PL/SQL packages and Cursors for Oracle, SQL Server, DB2.
- Knowledge of implementing a Service Oriented Architecture (SOA) with XML based Web Services (SOAP/WSDL) using Top down and Bottom up approaches.
- Experience using various java test frameworks such as JUnit, TestNG and Mockito and logging and debugging using Apache Log4j for logging and JIRA for bug tracking.
- Experience of project deployment on AWS and managing datastores in micro-services.
- Experience using Development Environments like Eclipse, IntelliJ IDEA, NetBeans, Jasper and Rational Application Developer (RAD).
- Experience in various version control tools like CVS, GIT, Apache SVN and IBM Clear Case.
- Knowledge of various validation frameworks such as OVal, Commons Validator.
- Analytical, result-driven and resourceful in approaching and solving problems and implementing solutions.
- Experience working in diverse, fast-paced IT environments.
TECHNICAL SKILLS:
Programming languages and Scripts: Java, C++, J2EE, Java Script, HTML, DHTML, CSS, JSTL, Perl, XML, PL/SQL.
Database: Oracle 8i/9i/10g/11g, DB2, SQL Server, MS Access, MySQL, MongoDB.
IDE: Eclipse, IntelliJ IDEA, RAD, NetBeans.
J2EE Common Services APIs: SOAP, RESTful web service, Hibernate, JPA, JMS, Java Servlet, SWING, JSP, EJB2.0/3.0, JDBC, JAXP, JTA, JFS, JAXB, AJAX, JSON
Application Servers: BEA WebLogic, IBM Web sphere 4.0 and 5.X, JBoss, Tomcat
Web Servers: Apache HTTP server, Sun Microsystems Server
Frameworks: Spring core, Spring AOP, Spring Transaction, Spring MVC, Log4j, Scrum, Angular, JIRA, Oval, Commons.
XML suite: XSL, DOM, XML Schema, SAX, XSLT and Designing DTDs.
Modeling Tools: UML on Rational Rose 4.0.
Web Services: SOAP, REST, WSDL, UDDI, Axis2, CXF, AWS
Version and Source Control: Clear Case, SVN, Git
Operating Systems: Windows, UNIX, LINUX, Solaris
Testing tools: Junit, TestNG, Mockito
PROFESSIONAL EXPERIENCE:
Confidential, Houston, TX
Sr. Java Developer
RESPONSIBILITIES:
- Involved in analysis of requirements and preparation of question sets for clarification during client meetings.
- Involved in business requirement gathering and transformation of requirement documents to technical specifications for implementation.
- Designed and developed Restful APIs for different modules in the project as per requirement.
- Used Angular to build custom reusable components in conjunction with customer data input interfaces that connect to backend.
- Implemented more front-end form Components using asynchronous AJAX, jQuery based rich client application to elevate existing UI to enrich customer experience.
- Experience using and creating custom build actions for applications using the AWS SDK & CLI Tools.
- Experience in developing scripts using Restful API models for the purposes of integrating workflows with AWS.
- Used Spring to manage beans to use windows session state framework to persist session to the database.
- Involved in UI automation for some parts of user forms written in Ext JS -based web applications developed in JavaScript.
- Used Spring IOC and MVC for enhanced modules.
- Deployed the application on Web Logic server.
- Developed the Web services using Service Oriented Architecture.
- Configured and tested the application with database Oracle 11g and involved in development of PL/SQL queries in the backend.
- Used Hibernate as persistence framework for DAO layer to access the database.
- Built a Web Console in PHP 5 and jQuery that connected to a RESTful server using JSON as the medium for data exchange.
- Used Maven for build framework and Jenkins for continuous build system.
- Used Design patterns such as MVC, Business Object (BO), Service locator, Session façade and DAO.
- Used Java Messaging artifacts using JMS for sending out email notifications to the users of the application.
- Involved in extraction, transformation and loading of data from various file formats like .csv, .xls, .txt and various delimited formats using Talend open studio and SQL loader.
- Used JUnit framework for Unit testing of application.
- Used GitHub Desktop client with Git for all source code management and version controlling.
- Used Log4J to print warning and error data to log files for maintenance and iterative updates.
- Involved in peer code reviews and integration testing.
ENVIRONMENT: Web Services, JBoss, Spring, Hibernate, Spring IOC, AWS, PHP, RESTful services, Maven, HTML, CSS, SQL, WSD, JavaScript, Git, Eclipse, jQuery, Junit, Talend, XML, Log4j, Angular JS, Ext JS, JMS.
Confidential, Gainesville, FL
Associate Java Developer
RESPONSIBILITIES:
- Involved in requirements gathering and analysis from the existing system.
- Involved in Agile Software Development using Scrum technology.
- Involved in development of business domain concepts into use cases, sequence diagrams, class diagrams, and component diagrams.
- Implemented Model View Controller (MVC) Architecture based presentation using JSF framework.
- Worked on Servlets, JSP, Drools, JDBC and JavaScript and implemented OO Design concepts in the applications.
- Used Enterprise Java Beans (Stateless Session beans) to implement business layer, MDBs (JMS) for asynchronous communications.
- Used RESTful architecture for web services design for data exchange from the User Interface layer.
- Used JMS Queues and Topics for one-to-one and one-to-may communication in the application layer.
- Developed front end pages using Angular and server side with Node.js and Backbone JS
- Implemented Object-Relation mapping in the persistence layer using Hibernate ORM tool along with JPA annotations.
- Responsible for writing Hibernate Criteria objects and HQL queries.
- Developed SQL Queries using Froq for Oracle 11g server
- Extensively used XML schema, XSL/XSLT and DOM4J to parse XML files and used XML scripting to navigate documents in XML.
- Responsible for modifying existing XML schema definition based on updated project goals.
- Extensively worked on XML Altova Map Force for the XSLT transformation of XML docs involved.
- Used XPATH to navigate through Attributes and Elements in an XML Document.
- Used Gradle to build, automate, test, deploy and enforce all the dependencies from the nexus artifact repository and deployed it on AWS.
- Used Apache SVN for version controlling, delegating, integrating code and overall source-code management.
- Used JUnit for unit testing and along with Spring Test, TestNG for further testing.
- Used Log4j for logging and storing error traces of source code in Java.
- Worked in production support and helped the team to debug and eliminate multiple production time bugs and was involved in user support and maintenance.
- Developed the application using Eclipse IDE and used Spring Suite along with Junit plugin tool for unit testing during development phase.
- Involved in code documentation for future reference and upgrades.
ENVIRONMENT: Web Services, Swagger UI, Spring, Hibernate, XML, Altova MapForce, PL/SQL, Froq, WSD, JavaScript, Git, Eclipse, jQuery, Junit, Log4j, Gradle, Spring MVC, Servlets, DOM4J, Angular JS 2, ReactJS, Oracle 11g, JSP, Drools, JDBC, Apache Subversion, TestNG.
Confidential
Jr. Java Developer
RESPONSIBILITIES:
- Participated in generation of use case scenarios and meetings with Business Development officers of the Corporation to identify the requirements and scope of the new online Premium payment and status tracking system for insurance holders.
- Involved in High Level Design Document (HLD) preparation.
- Involved in the design of the application based on MVC architecture.
- Implemented the presentation layer using Spring MVC, JSP, JSTL and AJAX and database handling and persistence objects using JPA and Hibernate ORM.
- Produced SOAP web services using Metro JAX-WS RI for building the business application layer.
- Performed migration of code from older JDBC codebase to Hibernate and used Struts-Hibernate for data loading.
- Designed a structured content file from unstructured documents holding data including formats (MS Word, PDF, .txt) using Content Processing Framework (CPF).
- Used Spring Core for dependency injection of various controller and model classes.
- Used Oracle 11g as the backend database. Wrote SQL queries with Stored Procedures to access data from this layer.
- Developed Data Access Layer using Hibernate with DAO Design Pattern.
- Implemented several design patterns like Singleton, Builder.
- Deployed the static HTML pages and CSS styling elements, images and other presentation layer static components on Apache HTTP server and application specific elements on Apache Tomcat.
- Developed various front-end modules using JSF, JavaScript, and AJAX using RAD IDE
- Used Git for version control and task delegation from initial interface design to testing phase of all projects handled here.
- Developed unit test cases using JUnit and Mockito and configured them through Maven Surefire for continuous integration to support rapid deployment.
- Extensively used Core Java 7 API such as Exception handling and factory data structures in Java Collections.
- Used JIRA for bug tracking, issue tracking and ANT scripts during project deployment to automate the build.
- Used Log4j for logging warnings and error data of all projects.
- Involved in peer code reviews and performed integration testing.
ENVIRONMENT: Web Services, JBoss, Spring, Hibernate, JAX-WS, XML, SOA, SOAP, Maven, HTML, CSS, SQL, WSD, JavaScript, Git, Eclipse, jQuery, Junit, Mockito, XML, ANT, Log4j, JIRA.
