Java Developer Resume
Richardson, TexaS
SUMMARY
- More than 7 years of Java/J2EE IT experience in Design, Development, Support and Implementation of web based application using JAVA/J2EE technologies (Core Java, JDBC, servlets, JSP, EJB, XML, JMS, Structs, Spring, Hibernate, JPA, JSF, Java Web Services using RESTful and SOAP).
- Expertise in Web - Development technologies like HTML5, DHTML, Bootstrap, JavaScript, jQuery, Angular JS, CSS3, XML and XSL/XSLT, AJAX.
- Effectively addressed functional, usability and performance requirements in balance. Proficient in object and data (logical and physical) model development using UML and ER diagrams.
- Very effective in choosing appropriate design patterns (Data Access Object, Front Controller, Business Delegate, Singleton, Factory, Decorate) to solve common implementation problems such as data access and caching, concurrency, transaction management, component interfaces, and security.
- Hands-on experience in different modules Spring Framework's Spring Web Flow (Spring Core, Spring MVC, Spring ORM, Spring JDBC, Spring AOP, Spring Security, Spring BOOT) Inversion of Control and Dependency Injection of Spring Application Framework.
- Strong experience of developing data models using Hibernate POJO's and configuring Hibernate persistence layer and mapping Java classes with database and using Hibernate query language (HQL).
- Experience in working with the NoSQL Database like MongoDB to manage extremely large data sets.
- Experience in Service Oriented Architecture (SOA) ESB, BPEL, Web Services, Restful interface and J2EE development using SOAP, UDDI, XML XSL/XSLT XPath, Ajax, GWT, Servlets, Java Server Pages (JSP), JSTL.
- Experience with and solid understanding of Microservices.
- Managed Amazon Web Services (AWS)like EC2, S3 bucket, ELB, Auto-Scaling, SNS, SQS, AMI, IAM, Elastic search, Virtual Private Cloud (VPC) through AWS Console and API Integration.
- Experience in deploying and configuring of web/application servers in clustered/non-clustered environments using WebLogic Server, WebSphere, J Boss, RedHat Enterprise Linux environments.
- Experienced in developing database to create its objects like tables, views, functions, triggers, and stored procedures packages using PL/SQL in Oracle, MS SQL Server, and My-SQL, DB2.
- Experience on CI (Continues Integrations) and CD (Continues Deployment) methodologies using Jenkins.
- Experience in Software Configuration Management using Version Control Software such as SVN, CVS, GIT.
- Strong Knowledge on Application Development using Software Development Life Cycle SDLC using various methodologies like Waterfall, Agile/Scrum.
- Huge experience in Banking, Healthcare, Airlines and E-Commerce domains.
TECHNICAL SKILLS
Languages: Java, UML, XML, SQL, PL/SQL, JavaScript.
Technologies: J2EE (JSP, JSTL, EJB, JMS, JDBC, JNDI, JSF, Servlets) CSS, Swing, Java Mail API, Structs, Hibernate, Spring, JAXB, JAX-RS, JAX-P, SOAP, JSON, GWT, Ajax, SOA.
Application/Web Servers: Apache Tomcat, J Boss, Web Logic, Web Sphere.
Database Server: Oracle, MySQL, DB2, PostgreSQL, Mongo DB.
Operating Systems: Windows 2000/XP/7/8.1/10, UNIX, LINUX.
Development Methodology: Agile, Waterfall.
PROFESSIONAL EXPERIENCE
Confidential - Dallas, TX
Full Stack Developer
Responsibilities:
- Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application developed using AGILE methodology.
- Responsible for analyzing, understanding the Business Requirements and translate the same into technical specifications.
- Developed use case diagrams, object diagrams, class diagrams and sequence diagrams using UML.
- Defined and constructed layers, server-side objects and client-side interfaces based on J2EE design patterns, Developed and implemented Swing, Spring and J2EE based MVC (Model-View-Controller) framework for the application.
- Implemented Spring MVC framework 4.0 in the application. Developed code for obtaining bean references in spring framework using Dependency Injection (DI), used Spring AOP 4.0.x and AspectJ 1.7.x to weave additional logic into main business logic, e.g. status check, alert management, and clear data.
- Implemented Persistence layer using Hibernate to interact with the Oracle database, Used Hibernate Framework for object relational mapping and persistence.
- Develop cross browser compatible web pages quickly and effectively using jQuery, HTML5, CSS3, Responsive Web Design, Bootstrap and AngularJS.
- Developed front-end code with Ajax call in AngularJS and jQuery to retrieve data as JSON Object from controllers in back-end Restful Server, then display the well-organized result in web pages by writing AngularJS controller, directives, services, and route providers. Also used Angular.js filter to make the data searchable and sortable.
- Created SQL queries, PL/SQL stored procedures, functions for database layer by analyzing the required business objects and validating them with stored procedures.
- Implemented functionality using Servlet, JSP, HTML and Struts Framework., Hibernate, Spring, Java Scripts and WebLogic.
- Developed applications using Velocity framework, JSP, JSTL, Struts tag libraries (struts-bean, struts-html, struts-logic), CSS, spring framework, java, java script, Ajax, HTML and DHTML for front-end development.
- Deploy, monitor, and maintain Amazon AWS cloud infrastructure consisting of multiple EC2 nodes and migrated applications from internal data center to AWS.
- Created and managed a Docker deployment pipeline for custom application images in the cloud using Jenkins.
- Worked with NoSQL database MongoDB and developed custom MongoDB applications specific to clients' needs.
- Used Log4j to capture the log that includes runtime exception and for logging info and are helpful in debugging the issues.
- Worked on designing and creating business rules using IBM ILOG rule engine, involved in JUNIT testing for backend testing, assisted testing team in black box testing and white box testing.
Environment: Java, J2EE, Spring, Hibernate, Angular JS, Ajax, JavaScript, UML, Restful, Microservices, ILOG, Log4j, PL/SQL, MongoDB, JUNIT, Maven, GWT, Jasper report, Jenkins, AWS, GIT, Agile.
Confidential - Atlanta, GA
Sr Java Developer
Responsibilities:
- Agile methodology was adopted in the development, and used Scrum method of project management.
- Participate in the discussion with the business experts to understand the Business requirements and prepare them in to technical requirements towards development.
- Upgraded existing UI with HTML5, CSS3, jQuery and Bootstrap with AngularJS interaction.
- Implemented the application using Spring IOC, Spring MVC Framework, Spring Batch, Spring Boot and handled the security using Spring Security.
- Developed various helper classes needed following Core Java multi-threaded programming and Collection classes.
- Involved in multi-tiered J2EE design utilizing Spring Inversion of Control (IOC) and Hibernate, used Spring AOP Module to implement logging in the application to know the application status.
- Developed REST based web services for client side to send query request to Elastic Search and auto generated documentation for REST.
- Designed and developed Microservices business components using Spring Boot, Restful Microservices using Spring Rest and MVC, for OSS services.
- Responsible for creating an instance on Amazon EC2 (AWS) and deployed the application on it.
- Used Microservices based on requirement (containers, load balancing, distributed cache), implemented AWS, SPRINGBOOT, PIVOTAL CLOUDFOUNDRY
- Developed the persistence layer using Hibernate Framework, created the POJO objects and mapped using Hibernate annotations and Transaction Management.
- Implemented Web-Services to integrate between different applications components using Restful web services by using Jersey.
- Worked on MongoDB database concepts such as locking, transactions, indexes, replication, schema design, etc.
- Used WebSphere server to route our JMS queue messages to different business floors and configured routes in WebSphere and used WebSphere in e-mail notification.
- Configured and customized logs using Log4J.
- Setup the continuous Integration (CI) and continuous Deployment (CD) process for the application using the Jenkins.
- Used JIRA to assign, track, report and audit the issues in the application.
- Used GIT to maintain the version of the files and Maven as built tool.
Environment: Java, J2EE, Spring, Hibernate, AngularJS, JavaScript, Elastic Search, MongoDB, PostgreSQL, JMS, Restful, Log4J, SOA, AWS, Microservices, JIRA, Jenkins, GIT, Agile.
Confidential - Richardson Texas
Java Developer
Responsibilities:
- Involved in the development of user interface applications and professional web applications using HTML5, CSS3, JavaScript, jQuery, Ajax, JSON, Xml, Node JS, Bootstrap.
- Successfully developed change instructions in Groovy scripts with test cases.
- Used Rational Rose for developing Use case diagrams, Activity flow diagrams, Class diagrams and Object diagrams in the design phase.
- Used Struts MVC framework and created Action, Look Dispatch Action, Validation Framework, Tiles etc.
- Used JSON to transfer the request from the web page to the server.
- Designed and Developed web services using JAX-WS, SOAP, JAXB, Apache CXF, Restful.
- Developed a suggest box using Ajax to make an asynchronous drop down of all business units using both XML Http Request objects and ActiveX objects.
- Generated the required XML files to transfer data between the server and the web pages.
- Used DOM parser for validating the XML files against their respective XML schemas.
- Extensively used hibernate named queries, criteria queries, Hibernate Query Language (HQL) and Optimistic Locking and Caching to process the data from the database (DB2).
- Developed Message Driven Bean for asynchronous sending Messages using JMS.
- Used Log4J for application logging and notification tracing mechanisms.
- Build, configured and deployed Web components on Web Logic application server.
Environment: Java, Structs, Hibernate, JSP, JSON, Ajax, JMS, JSTL, JSP, JavaScript, DB2, Jenkins, SVN, ANT, WebLogic server, Waterfall.
Confidential
Jr Java Developer
Responsibilities:
- Developed UML Diagrams for Object Oriented Design, Use Cases, Sequence Diagrams and Class Diagrams.
- Used HTML, JSPs, JavaScript, CSS as a front-end GUI with middle tier framework as Hibernate using HQL and Struts using MVC framework.
- Designed SOA implementations by Using Web Services-WSDL, UDDI and SOAP.
- Designed and implemented XML parsing for XML order conformations, used JSF framework in developing user interfaces using JSF UI components, validator, Events and listeners.
- Used DOM for parsing the XML, XSLT Document and used JAXB parser for parsing the valid XML files.
- Framework leverages JSF features like Event handling, Validation mechanisms and state management.
- Used Multi-Threading to overcome the errors in the process of transactions and used J-Unit to do unit testing for the modules developed.
- Developed the different components of the application such as JSPs, Servlets, and DAO and used build ANT scripts and deployed the application on WebSphere Application Server.
Environment: Java, JDBC, Servlets, J2EE, JavaScript, Hibernate, Struts, CSS, HTML, XML, JUnit, ANT, JMS, PL/SQL, SOA, MVC, Web Services, IBM WebSphere 7, log4j, Waterfall.
Confidential
Jr. Java Developer
Responsibilities:
- Closely worked with business system analyst to understand the requirements to ensure that right set of UI modules been built.
- Developed Presentation and validation layers using JSP, HTML5, and CSS3 Custom Tag Libraries.
- Designed the back-end server, build web service to provide a result and generate a report and the front-end user interface.
- Retrieved data from the RESTful web service for calculation using AJAX call.
- Involved in validating customers information and store data in to database using JDBC.
- Created tables in the database based on the Entity-relationship model that is provided by the database architect.
- Created JUnit test cases for DAO and Service Layer methods.
- Used ANT tool, SVN as version controlling tool and deployed on Web Logic server.
Environment: Java, J2EE, JDBC, JSP, Junit, Restful, JavaScript, jQuery, HTML, CSS, Ajax, SVN, ANT.