Java Developer Resume
Atlanta, GA
SUMMARY
- More than 7 years of experience in Analysis, Design, Development, Implementation and Testing of Enterprise Applications using Java/J2EE technologies.
- Extensive development experience in Object Oriented Analysis, Design & Programming throughout complete SDLC in various models like Waterfall and Agile.
- Experience with OOAD methodology using tools like Unified Modeling Language (UML) and Rational Unified Process (RUP) using Rational Rose.
- Experience in building web applications using Spring Framework features like MVC (Model View Controller), AOP (Aspect Oriented Programming), IOC (Inversion of Control), DAO (Data Access Object) and template classes.
- Experience with presentation tire development using Apache Struts Framework using Tiles and Custom Tag Libraries.
- Experience in developing dynamic web pages using HTML5, CSS3, AJAX, JavaScript, for user interface using JSP and Servlets.
- Strong knowledge of building and architecting Single Page Applications using various JavaScript frameworks like Angular, Node.JS, and Bootstrap
- Expertise in developing and consuming Web services including different technologies and standards like DTD, XSD, SOAP, WSDL, and Apache Axis.
- Involved in building and deploying Apache ANT & Maven scripts for deployment and customizing WAR & JAR file management for web applications.
- Good understanding of NoSQL Databases and hands on work experience in writing application on No SQL databases like Cassandra and MongoDB.
- Expertise in database modeling, administration and development using SQL, T - SQL and PL/SQL in Oracle, DB2 and SQL Server environments.
- Strong knowledge of IDE's Eclipse, Net Beans, IBM Rational Application Developer, WebSphere studio application developer.
- Design and development of web-based applications using different web and application servers such as Apache Tomcat, WebSphere, JBOSS, and WebLogic.
- Experience in Amazon Web Services like EC2, S3, Amazon Simple DB, Amazon RDS, Elastic Load Balancing, Amazon SQS, AWS Identity and access management, AWS Cloud Watch, Amazon EBS and Amazon Cloud Front).
- Performed unit testing using J-Unit and debugging through Log4j.
- Experience in configuring & troubleshooting operating systems like Windows, UNIX, Linux.
TECHNICAL SKILLS
Java/J2EE Techs: Servlets, JSP, Struts, JSF, Spring, MVC, DI, Spring Data, EJB, Hibernate, Java Beans, JDBC, JMS, JNDI, Log4j.
Languages: Java, J2EE, SQL/PLSQL, Unix Shell Scripting
Frameworks: Spring MVC, Hibernate, Struts, AngularJS
Operating Systems: Windows, Unix, Linux, DOS
Databases: Oracle, SQL Server, MySQL, MongoDB, MS Access
Application Servers: WebLogic, WebSphere, JBOSS, Apache Tomcat
Web Services: Rest, SOAP, WSDL
IDEs: Eclipse, RAD
Build/Test/Logging: ANT, Maven, Junit, Log4j
Source Control: Clear Case, VSS, CVS and SVN
PROFESSIONAL EXPERIENCE
Confidential, Atlanta, GA
Java Developer
Responsibilities:
- Worked with Project Managers and Development Teams to develop detailed specification documents with clear project deliverables and timelines and ensure timely completion.
- Implemented Spring Framework at Business Tier and used Spring's Bean Factory for initializing services.
- Generated the use case diagrams, Activity diagrams, Class diagrams and Sequence Diagrams in the design phase using Rational Rose.
- Used the Spring IOC feature to get Hibernate session factory and resolve other bean dependencies also used Spring framework AOP features and JDBC module features to persist the data to the database for few applications.
- Responsible for designing the User Interface by coding in HTML5, CSS3, Angular, Bootstrap to build this Single Page Application.
- Implemented a common styling with CSS across entire application for color, layout, width, height, font size, images size and accomplished other graphic related features.
- Created interface to manage Bulk update of Attributes using Angular 2 and jQuery.
- Implemented core features of Angular framework such as dependency Injection, Data-binding, Filters, Directives, Templates, Services and Deep Linking.
- Analyzed business requirements and developed various business delegates to integrate with Middleware services like JAX-WS using SOAP and REST.
- Developed Data Services using XML messages that use REST web services and created WSDL and the REST envelope.
- Achieved asynchronous communication using JMS message listeners and configured the JMS environment by setting up Queue and Topic connection factories.
- Used Eclipse as IDE and configured the application onto Tomcat Application Server using Maven build scripts to automate the build and deployment process.
- Created DDL and DML SQL scripts for creation of database objects in Oracle DB. Wrote SQL statements and procedures to fetch the data from database.
- Scaling solutions using Amazon's EC2 and S3 web services; implemented a one-click deployment system to deploy fully production-ready grids of EC2-hosted servers
- Worked on Log4j for logging errors, messages & performance logs; GIT for version control.
- Focused on Test Driven Development thereby creating detailed J-Unit tests for every single piece of functionality before actually writing the functionality.
- Used JIRA tool for bug tracking, monitoring of work assignment in the system.
Confidential, Cleveland, OH
Java Full Stack Developer
Responsibilities:
- Worked in an Agile environment with two-week Sprints and was responsible for designing and developing several critical user stories.
- Involved in gathering business requirements, analyzing the project and creating Use Cases and Class Diagrams.
- Developed Spring MVC modules from scratch which includes developing controller, services and DAO components for data access.
- Used Spring Validations Framework for validating the properties of Java beans.
- Implemented the application using Spring Boot Framework and handled the security using Spring Security.
- Responsible for creating efficient design and developing UI screens using HTML5, CSS3, JavaScript, AJAX and JSON, Bootstrap, AngularJS, under MVC architecture.
- Involved in building a single page and cross browser compatible web application using AngularJS and applied Bootstrap framework and responsive design to improve page design.
- Used JavaScript, jQuery for user interactions in pages. Creating a responsive web application integrating Twitter Bootstrap with Angular JS and media queries.
- Developed an API to write XML documents from a database. Utilized XML and XSL Transformation for dynamic web-content and database connectivity.
- Designed the application using various Spring technologies and used Spring Security to provide better authentication instances.
- Developed SOAP based JAX-WS Web Service interfaces for integrating multiple systems, code re-usability.
- Involved in designing architecture of real time processing Microservices workflow considering the upstream and downstream system capabilities.
- Developed Microservices and created API’s using Java Spring Boot framework, Maven as a build tool and Oracle as an enterprise level database.
- Deployed the applications in AWS as EC2 instances and created snapshots for the data that must be stored in AWS S3.
- Designed various tables required for the project in Oracle DB and wrote Stored Procedures, Triggers and Functions on SQL Server as well as PL/SQL on Oracle to support both databases for the application.
- Used Maven as the build tool, GIT for version control, Jenkins for Continuous Integration and JIRA as a defect tracking tool.
- Worked with DB team, QA team, Business Analysts, Project managers and users to analyze and implement the requirements efficiently.
Confidential, Knoxville, TN
Java Developer
Responsibilities:
- Involved in Requirements gathering, analysis, design, development, testing and maintenance phases of Application.
- Designed Use Case Diagrams, Class Diagrams and Sequence Diagrams and Object Diagrams, using Microsoft Visio to model the detail design of the application.
- Used Jakarta Struts Framework for rapid development and ease of maintenance.
- Developed the application front end using Jakarta Struts Framework. Developed action classes, form beans and Java Server Pages using WSAD.
- Developed user interface using JSP, Tiles Framework, jQuery, HTML, CSS, JavaScript, AJAX and JSTL.
- Implemented Action Form classes, Action classes for report module using Struts framework.
- ANT build tools was used building and managing our project.
- Used Hudson initially & moved to Jenkins for Continuous Integration of Source code and early determination of error.
- Created REST web services for populating and saving data from/to database.
- Developed an API to write XML documents from a database. Utilized XML and XSL Transformation for dynamic web-content and database connectivity.
- Actively involved in writing SQL using SQL query builder.
- Created tables, triggers, stored procedures, SQL queries, joins, integrity constraints and views for multiple SQL Server databases using Toad tool.
- Hibernate Query Language was used to perform various queries in the database.
- Implemented the logging mechanism using Log4j framework.
- J-Unit and Power Mock used for unit testing and also was a part of system and user acceptance testing.
- Worked on Distributed messaging system RabbitMQ to send messages to Existing Applications.
- Used Core Java design patterns like Abstract factory, Factory, Singleton and Façade for assuring quality coding and development of the application.
- Involved in code review, bug fixing, and deploying of the application files to the machine using JBOSS Application Server.
Confidential, Defiance, OH
Java Developer
Responsibilities:
- Involved in understanding of business requirements, design and development of the project.
- Actively participated in daily SCRUM meetings to produce quality deliverables within time.
- Defined and designed the layers and modules of the project using OOAD methodologies and standard J2EE design patterns & guidelines.
- Analyzed Use Case Diagrams and created various UML Diagrams such as class and sequence diagrams.
- Used Struts framework and J2EE components to develop Action classes, backend processes, complex reports and database interaction.
- Designed web pages using JSP, Struts, CSS, HTML, DHTML, AJAX and client-side validation with JavaScript.
- Responsible for writing Struts action classes, Hibernate POJO classes and integrating Struts and Hibernate with spring for processing business needs.
- Created tables, triggers, stored procedures, SQL queries, joins, integrity constraints and views for multiple databases.
- Used AJAX for asynchronous communication with server
- Used Spring Core for dependency injection/inversion of control, and integrated frameworks like Struts and Hibernate.
- Utilized Hibernate for Object/Relational Mapping purposes for transparent persistence onto the Oracle Server database.
- Developed Session Enterprise Java Beans for encapsulating the business logic
- Developed Message Driven Beans (MDB) for asynchronous messaging.
- Written HQL Queries in Hibernate for retrieving the data from the database.
- Eclipse for development environment and SVN for version control software
- Provided production support and made several enhancements to application.
- Used Log4J to log useful information in the application code and JUnit for unit testing
- Deployed application on JBOSS server.
- Used HP Quality Center for defect tracking and worked with QA team to resolve any defects during the application testing phase and UAT.
Confidential, Miami, FL
Web Developer
Responsibilities:
- Followed the Agile Development model for daily update and further development.
- Designed and implemented Business Delegate, Session Facade and DTO Design Patterns.
- Application was based on MVC architecture with JSP serving as presentation layer, Servlets as controller and Hibernate in business layer to access to Oracle Database.
- Used Rational Rose for developing Use case diagrams, Activity flow diagrams, Class diagrams and Object diagrams in the design phase.
- Implemented the business layer by using Hibernate with Spring DAO and also developed mapping files and POJO java classes using ORM tool.
- Implemented caching techniques, wrote POJO classes for storing data and DAO's to retrieve the data and did other database configurations using Hibernate.
- Developed Stored procedures, Triggers and Functions to process the trades using PL/SQL and mapped it to Hibernate Configuration File and also established data integrity among all tables sitting on Oracle Database.
- Developed web pages to display the account transactions and details pertaining to that account using JSP, DHTML, Spring Web Flow, AJAX and CSS.
- Used Jasper reports for generating customer reports.
- Developed Message-Driven beans in collaboration with Java Messaging Service (JMS).
- Developing the business functionalities and exporting them as SOAP web services.
- Configured Script Runner tool as Web Service Client and worked on consuming web services of Service-Now's incident management functionality using JAX-WS.
- Extensively used Log4j for logging throughout the application.
- Used CVS for efficiently managing the source code versions with the development team.
- Executed Unit Test plans using J-Unit and reviewed with Quality Assurance teams responsible for integrated testing.
