Sr. Java Developer Resume
St Louis, MO
SUMMARY
- Around 7 years of software development experience in Information Technology with experience in analysis, Design, development and deployment of Enterprise Applications using Java/J2EE Technologies with emphasis on Object Orientation programming concepts
- Experience in Pair Programming, Test Driven Development, Waterfall model and Agile methodologies like SCRUM.
- Expertise in Distributed and Web environments, focused in JAVA Technologies - Java collections, Threads, J2SE, JDBC, Struts, Spring, Spring Boot, Hibernate Framework.
- Extensive knowledge of XML-based standards and protocols (such as WSDL and SOAP), Service Oriented Architecture (SOA), development of XSD schemas and implementing both SOAP and REST web services.
- Extensively experienced in Middle Tier Development using Servlets, JSPs, and EJB (3.0).
- Experience in using DOM4J, JAXB, JAXP parsing and XML Bean to process, validate, parse and extract data from XML files.
- Expertise experience in estimations, analysis, design, development, testing, maintenance, performance tuning and deployment of internet, e-commerce and client-server applications using Java, Servlets, JSP, JavaBeans, JDBC, Spring, Hibernate, AJAX, JavaScript.
- Good knowledge and experience in Core and J2EE design patterns like Singleton, Abstract Factory, Builder, MVC2, Business Delegate, DAO etc.
- Expertise in various open source frameworks like Angular JS, Node JS, Struts 2.0/1.2, Spring 2.5/3.0, Spring MVC.
- Experience in Continuous Integration tools such Jenkins and Bamboo.
- Experienced in Paymentech SDK, Groovy and Grails, Apache SOLR, Lucene, SOA and ADF 11g.
- Having knowledge on Kafka.
- RDBMS experience includes Oracle, SQL Server; database programming and connectivity using JDBC, ODBC, SQL, PL/SQL, Stored Procedures, triggers, Queries etc.
- Worked with various Application servers like JBOSS7, Webshpere, GlassFish 3 and Tomcat7 webserver.
- Experience in open source continuous integration tools - Hudson, Ivy and Artifactory.
- Experienced in generating logging by Log4j to identify the errors in production test environment and experienced in Ant, Maven and Gradle tools.
- Strong experience in UNIX and Shell scripting.
- Experience in SVN and Perforce for version control and used maven for building.
- Experience with Jenkins, CI/CD.
- Experience with EC2 instance for deployment.
TECHNICAL SKILLS
Java/J2EE: JDK, Core java, JDBC, Java API, Servlets, JSP, JDBC, EJB.
J2EE Frameworks: Struts, JSF, ICE Faces and Spring,Spring Boot,Spring MVC, JPA/Hibernate, AJAX, Mockito, MyBatis, Junit, Axon, Swing, JAXR.
Presentation Technologies/Web Technologies: Swing, JSP, JavaScript, JSON, XML, SOAP, RESTful, XSLT, SOA, Excel VBA, Angular Js, Ember Js, POS, JQuery, TCP/IP networking protocols, mustache, swagger.
Application servers: IBM Web Sphere, BEA Web Logic, JBoss and Apache Tomcat 8
Design Patterns: DAO, MVC, Singleton, Session Façade, Service Locator, Business Delegate
Languages: Java, PL/SQL, C, C++, UML
Databases: DB2, Oracle 8i/9i/10g/11g, MySQL and SQL Server, PL/SQL, Cassandra, NoSQL, Mongo DB
Architectural Design: Design Patterns, Object Oriented Analysis and Design, Use Cases
Operating Systems: Windows 98 / NT/2000/XP, Linux
IDEs: RAD, WSAD, Developer and Eclipse, Spring tool suite
Version Control: CVS, PVCS, and Subversion, Git
Build Tools: Ant and Maven, Jenkins, Gradle
Testing Tools: Junit
Scripting: Shell scripting, Pearl scripting
PROFESSIONAL EXPERIENCE
Confidential, St.Louis, MO
Sr. Java developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application Developed application using Spring MVC, JSP, JSTL and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.
- Involved in preparing Maven builds scripts, deployments and integration and configuration management of the entire application modules.
- Involved in building the application which works on Groovy grails, Angular JS, Java 8 and RESTWeb Services.
- All the functionality is implemented using Spring Boot and Hibernate ORM.
- Implementing Java EE components using Spring.
- Involved in Requirement gathering, Design, Analysis and Code development.
- Performing multiple migrations of RESTful services to newer frameworks as part of a multi-developer team.
- Developing unit test cases and functional test cases to validate expanded functionality.
- Creating of ECD pipelines to validate performance of services on user stages (Google Cloud).
- Creating and executing SQL test cases for the tables.
- Developing unit and integrating tests for existing Microservices using Junit and Docker.
- Implementing and designed AWS virtual servers by Ansible roles to ensure deployment of web application.
- Using Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API, Spring Boot for microservices and Spring Batch for running batch jobs.
- Using Spring Boot which is radically faster in building cloud Microservices and develop Spring based application with very less configuration.
- Extensively using the J2EE design patterns like Session Façade, Business Object, Service Locator, Data Transfer Object (DTO) and Data Access Object (DAO), Singleton, Factory.
- Using spring, Hibernate module as an Object Relational mapping tool for back end operations over MySQL database.
- Using several spring modules like Spring MVC, Spring Boot, Spring IOC, Spring DAO, Spring AOP& batch
- Initiating mappings among the relations and written named HQL queries using Hibernate.
- Using AngularJS framework for building web-apps and is highly efficient in integrating with Restful services.
- Designing and Development of Objects using Object Oriented Design in Java.
- Responsible for writing J2EE compliant java code for application development effort which involved working with JSP, JDBC, XML, Hibernate, Spring etc.
- Using GIT.
- Defined XML documents for input and output sources of Web Services, Creating schema documents for XML validation and developed XML schemas.
Environment: Java, J2EE, Spring v3.x, Spring MVC, Hibernate v3.0, Oracle DB, Angular-JS, Node JS, Bootstrap Javascript, jQuery, AJAX, GIT, IntelliJ, AWS SNS/SQS, DbVisualizer, Tomcat, JBoss, SVN, Maven, JIRA, SOAP/Restful Web Services, Redhat Linux, Jenkins, WSDL, Spring Based MicroServices, Agile, cucumber.
Confidential, Brentwood, TN
Sr. Java developer
Responsibilities:
- Worked a perAgileMethodology(Scrum) to meet customer expectation, timelines with quality deliverables
- Extensively worked with business analysts and product managers to help writing user stories in sprint planning.
- Implementation using JBOSS ESB, Java, Spring, JAXB, Hibernate, Oracle Database, Maven.
- Developed the User Interface usingHTML5,CSS3,JavaScript,JQueryand enhanced response usingtwitter Bootstrapand AngularJS.
- Designed, developed a custom, single-page, responsive web application on front end using AngularJS.
- Used the Spring IOCfeature to getHibernatesession factory and resolve other bean dependencies also usedSpringframeworkAOPfeatures andJDBCmodule features to persist the data to the database for few applications.
- Implemented the application usingSpring MVCFramework,Spring Bootand handled the security usingSpringSecurity.
- Developed shell scripts for monitoring and tuning of JBoss Server.
- UsedNodeJSfor building web applications with client-server architecture, where both can initiate communication in two-way connections and allow them to exchange data.
- CreatedRESTfulweb services interface to Java-based runtime engine and accounts.
- ImplementedRESTful serviceswithJAX-RSusingSpring BootandMicroServices Architecture.
- Developed the persistence layer usingHibernateFramework, created thePOJOobjects and mapped usingHibernate annotations.
- Create and configured the continuous delivery CICD pipelines for deployingMicro Servicesandlambda functionsusingJenkinsCI server.
- Designed and developed functionality to getJSONdocument fromMongo DBdocument store and send it to client usingRESTfulweb service.
- Worked withMongoDBto store non-relational data into collection and retrieve them whenever required.
- Used Hibernate in the persistence layer to persist data into both databases Oracle and Mongo DB.
- CreatedUNIXshell scripting for periodic generation of reports
- UsedEclipseLunaas IDE to develop the application and followed the standard features for debugging and running
- UsedJIRAtool forIssue/bug tracking, monitoringof work assignment in the system
- Log4Jwas used to monitor the error logs and usedGITas version control tool
- Followed theMavenbuild life cycle to build the application and deployed intoWebSphereapplication server
- Created Servlets andJUnittest cases and tested the application.
- Developed test cases and performed unit testing usingMockito.
Environment: Java,J2EE,HTML5, CSS3,jQuery, AngularJS, Bootstrap,Spring MVC, Spring Boot, Spring Security, JBoss, Hibernate,Oracle, Mongo DB,WebSphere, Agile methodology,RESTful WebServices, MicroServices, XML, SQL, Maven, RAD, Log4j, Mockito, GIT and JIRA.
Confidential, Houston, Tx
Java/J2EE developer
Responsibilities:
- Converting business requirements into technical design and developed the system as per the technical specifications.
- Worked with Spring MVC Framework to Design and Develop the REST APIS.
- Experienced with Core Java concepts
- Developed Server-side components with Servlets, JSPs.
- Used Hibernate/IBATIS to interact with Oracle database. Worked with Hibernate API for CRUD operations on the tables.
- Extensively used Spring IOC for Dependency Injection and worked on Custom MVC Frameworks loosely based on Spring.
- Created REST webservices with Spring MVC to provide functionality for future development.
- Built REST APIs to provide JSON objects for communication with Client-Side Application.
- Written Stored Procedures using PL/SQL and functions and procedure for common utilities using Oracle11g.
- Used SWAGGER and POSTMAN for testing the REST APIs.
- Used JSON for the Data exchange in REST APIs.
- Wrote TestCases and Test Suites to support the Test-Driven Development (TDD). Used Junit for Unit Testing.
- Used JIRA for the tracking the tickets.
- Used the GIT for the source code version control.
- Involved in producing and consuming the SOAP/REST Web Services.
- Used JSON/XMl to transfer the resources in REST APIs.
- Used Spring boot service layer with dependency wiring, transaction, DAO and annotations.
- Developed Microservices with Spring boot and Spring Batch along with the test cases.
- Created various spring boot and Spring batch applications to connect them to various databases and created queries to retrieve data and modify the tables for the databases.
- Following agile methodology, an iterative development for the project and participating in code reviews.
- Developed various DOA's in the applications using Spring JDBC support and fetch, insert, update and deleted data into the database table.
- Worked with AWS Cloud management and Chef Automation.
- Implemented the application specific SOAP based Web services to transfer data in real-time between EXPERE document engine, Teamwork's BPM tool and other legacy systems by utilizing WSDL, SOAP, Axis and JMS technologies.
- Designed and developed Asynchronous service on Amazon AWS using SNS/SQS. Created Business Logic using Python to create Planning and Tracking functions.
- Experienced best practices for integrating micro services into existing system architecture.
Environment: Java, J2EE, JavaScript, XML, JSP, Angular JS, Servlets, Spring, Struts, Jasper Report, Hibernate, Web services, SQL, BPM, Oracle, Golang, GWT, Stash, AWS, bamboo, cucumber, Microservices, Eclipse, GIT, Jenkins, Maven, Log4j, JUnit, WebLogic 10.X, IBM WebSphere Application Server, JIRA, Clearcase.
Confidential
Software Developer
Responsibilities:
- Involved in publishing and consuming the web-service calls through ServiceGen and Client invocation.
- Used JPA Transaction management API and developed Services that can perform transactions.
- Logging mechanisms are implemented using Log4j.
- Developed the application presentation layer using struts framework and DOA.xml quires to fetch data from the database.
- Developed user interfaces, Action classes, Business components using struts framework.
- Developed EJB Components, which encapsulate business logic and build up the model for the system.
- Implemented various J2EE design patterns like DAO pattern, Business Delegate, Value Object.
- Involved in unit testing and development.
- Wrote both jBPM v5 and v6 in java to model, execute and monitor business processes, throughout their life cycle. The Business Process Modeling Notation (BPMN) was used to develop readily understandable graphical representations of business processes. BPMN diagram was used to generate a BPEL process
- Developed Login Service, Request Documents Service, Index Document web services using JAX-WS and JAXB, written WSDL and XSD.
- Generated UML class diagrams using RAD IDE.
- Development, Maintenance and Production support of the application.
- Developed various J2EE components like Servlets, JSP, JSTL, AJAX, SAX, XSLT, JAXP, JNDI, JMS, and MQ Series by using RAD Application Framework.
- Performing Impact Analysis, Design, and Estimations for the enhancements to the applications.
- Build the application using Ant built tool.
- Configured the application and deployed the application in IBM Websphere application server.
Environment: JDK1.4, Servlets-2.3, JSP-1.2, Struts-1.1, XML, CSS, DHTML, GWT, Taglibs, IBM AIX, IBM MQ, Eclipse, IBM Websphere5.1, GIT, WSAD, log4j, Actuate, Toad and Oracle9i.
Confidential
Software Engineer
Responsibilities:
- Actively participated in different phases of the Software Development Life Cycle (SDLC) and analyzed Use case diagrams and Class diagrams based on requirement.
- Designed and developed Message driven beans that consumed the messages from the Java message queue.
- Used JAXB parser for parsing the valid xml files as defined by the XSD
- Used Junit framework for Unit testing of application
- Data Model design and interface layer design with other team members.
- Developed interaction framework for asset database interaction and developed save and conversion specific servlets for applet interaction.
- Implemented Log4j for logging and developed test cases using JUnit.
- Designed and developed web-based software using Struts MVC Framework and Spring Web Flow.
- Extensively used AJAX technology to add interactivity to the Webpages.
- Used EJBs in the application and developed Session beans for the business logic at the middle tier level.
- Actively involved in designing and implementing Business Delegate, Data Access Object Session Façade and Data Transfer Object design patterns.
- Developed ant scripts and developed builds using Apache ANT.
- Used Log4J to capture the log that includes runtime exceptions.
- Configured frontend to server side by using Struts Configuration.
- Validated user data using Struts Action Forms and user request is processed using Action Classes.
- Written Hibernate mapping file for each Java Object and configured with respective table in Hibernate Configuration.
- Written SQL Queries to communicate with the Oracle Database.
- Developed DAO's (Data Access Objects) and performed O/R mapping using Hibernate to access the database.
Environment: Java, J2EE, Struts 1.2, Struts Tag Libraries, hibernate, Oracle 9i, Web Sphere 5.1, JavaScript, RAD 6.0, Rational Clear Case.
