Java/j2ee Developer Resume
Kansas City, MO
SUMMARY
- Over 7+ years of experience in IT industry in analysis, development, testing, deployment and integration of large client - server and web-based applications using wide variety of J2EE technologies like JDBC, JSP, Servlet,JavaScript, JMS, Struts, Spring, Spring Boot, Hibernate, and Object-Oriented client server technologies.
- Participation in all phases of Software Development Life Cycle (SDLC) and good experience wif software development methodologies like waterfall and agile.
- Excellent Understanding and experience in OOPS TEMPprincipals - Inheritance, Encapsulation, Polymorphism, Overloading and Core JAVA principals - collections, Multithreading, Synchronization, and exception handling.
- Experience wif XML related technologies like XML/XSLT to process, validate, parse and extract data from XML using DOM and SAX parsers for DTD and SCHEMA.
- Experience in working wif UNIX, Linux, Solaris, and Windows. Worked on UNIX operating systems wif strong noledge of VI editor, UNIX commands and UNIX shell scripting
- Experience in development and deployment of web components that include Servlets, JSP and business layer components that include Web Services, JDBC, JMS, Serialization, Collections Framework, Concurrency API, Multithreading, data structures, JVM semantics, Garbage Collection/performance tuning.
- Experience wif Web services technologies like Restful, WSDL, Web services using REST, JSON, SOAP, and UDDI (Web service Security).
- Experience in Hibernate, Object Relational Mapping.
- Proficient in working wif presentation layer, screen validations, navigation to other layers, handling JSON responses using HTML, CSS, and JavaScript
- Experience in implementing CI/CD pipeline using Jenkins for Continuous Deployment
- Experienced in Design patterns like DAO, Value Object, Session Façade, Service Locator, and Singleton.
- Experience working in applications developed using Object Relational Mapping frameworks like Hibernate and MVC frameworks like Struts2 & JSF, and IOC frameworks like Spring 3.0 and subsidiary modules such as Spring JDBC, Spring Web, and Spring AOP.
- Experience in deploying new libraries wif Microservice architecture using REST API’s and Spring Boot. Used Swagger for creating dynamic documentation for RESTful web services.
- Experience in designing, developing, and maintaining data layer using Hibernate and performed configuration of Spring Application Framework.
- Experience in developing the presentation layer of the application using Struts Framework and configured the xml(struts-config.xml) file.
- Experience in designing and implementation of multi-tier applications using web-based technologies like Spring MVC and Spring Boot.
- Development & deployment ofJavaEE/J2EE web components on Apache-Tomcat, Web sphere Application Server 7.0, WebLogic Application Server 10.3 and JBoss 6.1.
- Experienced in using persistence framework like Hibernate JPA for mapping java classes wif Database and using HQL (Hibernate Query Language).
- Experience in database design using PL/SQL to write Stored Procedures, Functions, Triggers and strong experience in writing complex queries for Oracle 10g/11g/12c.
- Extensive experience in using the IDES like Eclipse. Also, worked on NetBeans, IntelliJ IDEs.
- Worked on EnterpriseJavaBeans (EJB) that include Session Beans, Message Driven Beans (MDB) and Entity Beans
- Extensively worked in Unified Modeling Tools (UML) in designing Use Cases, Class diagrams, Sequence and Object Diagrams using Rational Rose.
- Used Micro service architecture wif Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
- Good noledge of Splunk search processing language (SPL), reporting, dashboards, and search acceleration techniques.
- Experience in using ANT and Maven for application building, scheduling, mailing and automation and integrated wif CI servers like Jenkins.
- Has solid testing experience in unit testing, integration testing and system testing.Proficient in Test Driven Development (TDD) usingJava JUnit API.
- Strong experience wif SDLC methodologies including waterfall, Agile Scrum.
- Experience wif Version Control Tool's such as Subversion, CVS, Git, SVN and IBM Clear Case. Bug tracking tools like JIRA. Implemented logging using Apache Log4J.
- Proficient in using Amazon Web Services (AWS). Experience focusing on services like EC2, Elastic Beanstalk, CloudWatch, CloudFront, Cloud Formation, configuring JSON files, managing users for securing the account.
TECHNICAL SKILLS
Operating Systems: Windows XP/2000/NT, Sun Solaris.
Languages: Java, C, C++, PL/SQL
Java Technologies: JSP, Servlet, Struts, JNDI, JDBC 2.0, EJB 1.2/2.0, JMS, CSS
SOA: Web Services, SOAP, WSDL, UDDI, XML, Apache Axis
Frameworks/Tools: Spring MVC, Splunk, Spring Boot, Spring Data, Struts, Ant, Hibernate, Log4J, Junit, Apache Axis 1/2.
Cloud Environments: AWS, Docker
Messaging: JMS MQ, IBM MQ
Web Technologies: JavaScript, HTML, DHTML, XML, XSL, XSLT, XSD, CSS, AJAX.
Databases: Oracle 10g/11g/12c, DB2, MYSQL Server, MS-Access, Cassandra, MySQL, POSTGRES
Application/Web Servers: WebLogic, JBoss, Apache Tomcat, IBM WebSphere Application Server
Version Control/Build automation: Clear case, CVS, Visual Source Safe, Maven, Git, Bitbucket
Methodologies: Agile, Waterfall, TDD (Test-Driven-Development), Scrum
Database Access Tool: Toad, SQL developer
PROFESSIONAL EXPERIENCE
Confidential, Kansas City, MO
Java/J2EE Developer
Responsibilities:
- Involved in SDLC Requirements gathering, Analysis, Development and Testing of application developed using AGILE methodology.
- Actively participated in Object Oriented Analysis Design sessions of the Project using Spring Boot Framework.
- Developed and customized business objects using Spring IOC, MVC, AOP, Integration and Batch Modules.
- Building cloud Microservices and implemented back-end using Spring Boot. And Authored application using Spring Cloud services.
- Used Spring Boot which is radically faster in building cloud Micro Services and develop Spring based application wif very less configuration.
- Used Hibernate for object-relational mapping persistence, writing Hibernate DAOs and configuration files to access the database.
- Deployed the application on Web Sphere Application server (WAS 6.1 & WAS8.5)
- Worked wif Microservice architecture using Spring Boot to modularized code and implemented Rest API’s using Spring Rest
- Developed DAOs (Data Access Object) using Hibernate as ORM to interact wif DBMS-Oracle 10g.
- Developed modular components using Java/J2EE, Spring Boot Framework, JPA and RESTful API.
- Web services are implemented under RESTful Web Services architecture, and they are consumed by clients. Developed JAX-WS Web Services WSDL XML and SOAP for the application.
- Developed the application using Singleton, Business Delegate and Data Transfer Object design patterns in the project.
- Developed Message flows wifout Message set which used custom XSD/XSLT transform into XML and Fixed Length Message.
- Performed Unit testing using Junit and Mockito Testing framework. Compiled and built the application using MAVEN scripts and deployed the application on Apache Tomcat Server and InfraRed tool (internal tool).
- Designed Apache Kafka topic schema using Avro data format.
- Involved in batch processing using Spring Batch framework to extract data from database, process data and post messages to Apache Kafka topic using Kafka producer.
- Developed scalable applications to consume messages from Kafka topic using Kafka consumer and process the messages.
- Implemented Continuous Integration of automation framework using tools like Jenkins.
- Installed, secured, and configured AWS cloud servers and Amazon AWS virtual servers
- Utilized Amazon Web Services (AWS) EC2 to deploy Services.
- Deployed services developed by Spring boot micro services into AWS EC2 container service using AWS admin console.
- Worked wif S3 for storing and retrieving data stored in the S3 bucket's, AWS SQS for bulk email processing, Data backup and archiving on AWS using S3 and Glacier and Dynamo DB to store the data for metrics and backend reports.
- Used AWS SDK for connection to AmazonS3 buckets as it is used as the object storage service to store and retrieve the media files related to the application.
- Used DB2 database for developing the configuration and storing the metadata of client forms. Database development also required the creation of new tables, stored procedures, functions, indexes, triggers and constraints.
- Used Splunk to search the transactions from the dashboards and to read the logs.
- Performed JUnit testing for each service class method. Used GIT for Source Control and Version Management.Involved in creation of logs using Log4J for error tracking.
- Worked on solving the production tickets from clients.
Environment: Java, J2EE, Eclipse IDE, Selenium 3.0, Hibernate, Spring, XML, REST Web Services, Apache Kafka, Spring Boot, XSL, XPath, JSON, Splunk, Apache Tomcat,WAS, DB2, PL/SQL, DAO, SVN, GIT
Confidential, Atlanta GA
Java/J2EE Developer
Responsibilities:
- Interacting wif business analysts for requirements gathering for system dependencies.
- Participated in peer reviews and walkthroughs of program, code & test specifications.
- Developed and used JSP custom tags in the web tier to dynamically generate web pages.
- Worked on development of controllers utilizing Spring Framework.
- Worked on creation of Hibernate configuration files and mapping files for persistence layer (JPA) and transaction management.
- Implemented data access layer by Object Relational Mapping (ORM) tool - HIBERNATE wif standard DAO pattern.
- Implemented Micro services-based cloud architecture utilizing Spring Boot.
- Implemented spring service layer wif dependency wiring, transaction, DAO and annotations.
- Develop standalone applications like micro services using Spring Boot framework following Java design patterns.
- Deploy the micro services to various cloud platforms like PCF, IBM Cloud.
- Work on implementation of components required for using Spring MVC modules like Controller, handler mappings, configuring dispatch servlet and view resolver components.
- Handle exceptions at controller level using global exception handler.
- Experienced in various modules of spring namely Spring Core, Spring IOC, Spring AOP, Spring JDBC and Spring MVC
- Worked on Service Oriented Architecture (SOA) using Web Services JAX-WS.
- Eclipse was used as an IDE for developing the application.
- JavaIO API was used for reading and writingjavaobjects.
- Co-ordinated between the onsite and offshore team members.
- Designed and implemented exception handling strategies.
- Used Apache Maven2 plug-in for Eclipse for building the application.
- Wrote extensive SQL Queries for data retrieval and data manipulation using JDBC and JNDI on Oracle.
- Setup and Configuration of WebSphere Application Server during deployment and testing.
- IBM Rational Clear Case has been used for version control.
- Developed JUnit Test cases for testing the application code.
- Performed random and regress testing of the application for reducing number of defects.
- Worked on developing the Web Services on WAS.
- Involved in Unit Testing, Integration Testing, and System Testing, and used JUnit framework
- Used Log4J to store log messages
- Used SVN for version control.
Environment: Java1.6,1.8, JSP, JSF, DHTML, Html, Servlets, EJB, JDBC, JNDI, XML, PL/SQL, MVC, Spring, Hibernate, SOA Web services (JAX-WS), IBM Rational Clear Case, Log4j, Maven, RAD, IBM WebSphere Application Server, UNIX shell scripting, Oracle 10g. Spring Boot
Confidential - Jersey City, NJ
Java Developer
Responsibilities:
- Responsible for creating tables of client's information in and writing Hibernate mapping files to manage one-to-one and one-to-many mapping relationships.
- Implemented data reading, saving and modification by stored procedures in MySQL database and Hibernate criteria.
- Worked on Models, Services, Dependency Injection, Routing and Prototyping.
- Worked on Linux System Programming, IPC, Multithreading.
- Installation and configuration of Development Environment using Eclipse wif Tomcat server.
- Used XML Schemas (XSD) for defining XML elements and attributes and used namespaces to avoid conflict wif the XML elements.
- Utilized various JavaScript and jQuery libraries AngularJS, AJAX for form validation and other interactive features.
- Integrated the application wif Spring framework for implementing Dependency injection and provide abstraction between presentation layer and persistence layer.
- Worked on spring application framework features IOC container and AOP.
- Used Hibernate 3.2 to communicate wif the Database, mapping the entities to the tables and corresponding columns in the database by using Hibernate annotations.
- Create DAO classes using Hibernate HQL language to perform DB operation on the database.
- Designed database in ERwin, and generated prototype using SQL Server 2016
- Implemented Hibernate Template upto great extent to make use of HQL
- Implemented complex business Delegate layer using DAO’s created and business logic.
- Responsible to support the operations, monitoring & reporting according to the requirement of higher management team.
- Used Junit for creating test cases, Mockito framework for unit testing of application and log4j for logging.
- Used Maven and Jenkins to automate the build and deploy process.
- Administered and deployed applications into WebSphere Application Server.
- Developed a tool to retrieve and send data to third party service provider. This feature was implemented using REST
- Used RESTFUL Services to interact wif the Client by providing the RESTFUL URL mapping
- Worked wif Struts (MVC Paradigm) components such as Action Mapping, Action class, Action Form bean.
- SVN repository was used to manage the application source code. Created branches to individual development approach.
Environment: Core Java, Java 1.4, Linux, J2EE, XML Schemas, XML, JavaScript, XHTML, JSF2.0, Design Patterns, JUnit, Oracle SQL, REST, Web Services, Maven, Jenkins IBM Tomcat, Windows 7, SVN, Spring MVC, Hibernate, Web Services, Restful
Confidential
Jr. Java Developer
Responsibilities:
- Designed the application using the J2EE design patterns such as Session Façade, Business Delegate, Service Locator, Value Object, Value List Handler, and Singleton. Used a struts framework
- Developed presentation tier as HTML, JSPs using Struts Framework.
- Developed the middle tier using EJBs,JavaServlets.
- Entity Beans used for accessing data from the Oracle 8i database.
- Developed session, entity beans and message driven beans.
- Prepared high- and low-level design documents for the business modules for future references and updates.
- Deployed the application in Web logic application server in development and production environment.
- Used the features of the Spring Core layer, Spring MVC layer, Spring AOP and Spring ORM to develop the application.
- Participated in discussions on selecting Design Patterns like Singleton, Session Façade, and implementing them.
- Implemented CVS as Version control system.
- Code Walkthrough. /Test cases and Test Plans.
- Involved in Agile, Scrum meetings.
Environment: Java/J2EE, Struts Tiles, Spring, Hibernate, EJB, JMS, Servlets, SQL, JSP, JDBC, JUnit, BEA Web logic, Eclipse, Oracle8i, Windows NT.