Full Stack Java Developer Resume
Atlanta, GA
SUMMARY:
- Have 7+ years of experience in various stages of Software Development Life Cycle, including - designing, development, testing and deployment
- Good knowledge on Object OrientedAnalysis, Design and Object modelling using UML like Class diagrams, Use cases, Sequence and Test Cases
- Thorough understanding of Object-Oriented Methodology, UML and Design Patterns
- Expert knowledge over J2EE Design Patterns like Singleton, MVC Architecture and Data Access Object for building J2EE Applications
- Experience in various open source Spring framework with Hibernate module
- Hands on experience on Spring Core Annotations for Dependency Injection and Spring MVC for REST APIs and Spring Boot for micro-services
- Expertise in Object-relational mapping using Hibernate.
- Experience in Maven build tools and automation.
- Worked on front-end/presentation tier development using Struts Framework that includes JavaScript and CSS.
- Worked in both UNIX and Windows based development environments.
- Good programming and debugging skills in UNIX Shell Scripting.
- Good Knowledge of using IDE Tools like Eclipse, NetBeans for Java/J2EE application development
- Excellent back-end programming skills using SQL, stored procedures and triggers in My SQL, MS SQL Server.
- Expertise in database modelling, administration and development using MySQL.
- Expertise in writing queries, triggers, sequence, and stored procedures in major RDBMS including Oracle, SQLServer, and My SQL.
- Experience of NoSQL databases like Mongo DB and Cassandra.
- Experience in version control tools like GitHub and TFS.
- Proficient in Core Java concepts like Multi-threading, Collections and Exception Handling concepts.
- Extensive involvement in Front-end Web Application Development utilizing HTML, CSS, Bootstrap, JavaScript, Servlets, JSP, jQuery and AngularJS.
- Solid knowledge in T est D riven D evelopment (TDD) including writing I ntegration T est C ases for the REST endpoints.
- Experience with various build and CI & CD tools such as Maven, TravisCI and Jenkins.
- Used Git, GitHub for version control.
- Working knowledge with cloud computing such as AWSEC2, GCP.
- Extensively worked in Agile environment with the Project Management tools like TFS.
- Experience in developing applications using waterfall and Agile (Scrum), Test First, Test Driven methodologies and good understanding of Service oriented architecture.
- Great experience with logging and tracing application events and defects in various environment.
- Excellent client interaction and presentation skills and proven experience in working independently as well in a team.
- Also having quick adaptability and systematic approach towards work.
- Experienced in transforming business requirements into technical requirements.
TECHNICAL SKILLS:
Web/UI/Scripting/ Markup Technologies: JavaScript, Bootstrap, Ember.JS, Ajax, Backbone JS. DHTML, CSS, XML, XSLT, XAML, JSP, HTML/HTML5, DOM, XHTML, jQuery, CSS/CSS3, JSON, Responsive Design and Media Queries etc.
Programming Language: VB.Net, C#, ASP.Net, C/C++, ASP and JavaScript, VBScript and SQL Scripting XML, XSL, XSD, DTD, HTML4&5/XHTML, DHTML, jQuery, CSS, Java Script and VB Script
Design pattern: MVC, MVP, MVVM
Graphics Tools
: Adobe Illustrator, Adobe Photoshop, Adobe InDesign, Adobe Bridge, Adobe Flash, SnagIt
IDE: Visual Studio .Net, Visual Studio 6.0, Nunit Testing Framework
Databases: SQL Server 2008R2, Oracle 11g, MS Access, ODBC, T-SQL, Sybase and DB2
Web Server: IIS 7.0/6.0
Software/Tools: MS Office 2013/2010, MS Visio, WSP Builder, BDC Meta-Man, Active Directory, MS Project Server, Microsoft Azure Cloud services.
Operating Systems: Windows 7/XP/Vista, Windows Server 2012/2008, Linux and Mac
Version Control: MS Visual Source Safe (VSS), Team \ Foundation Server (TFS), Clear Case
Modeling Tools: UML, MS Visio (2013/2010)
Version Control Tools: Visual SourceSafe(2005), SubVersion, Team Foundation Server(2013), GitHub
Middleware: WCF, ADO.NET (4.0/3.5/3.0/2.0 ),MSMQ, Web Services, Enterprise Library (5.0/4.0/3.1)
Servers: Windows Server (2012/2008), Microsoft IIS (8.0/7.5/7.0)
PROFESSIONAL EXPERIENCE:
Confidential, Atlanta, GA
Full Stack Java Developer
Responsibilities:
- Extensively worked in the analysis, design, and development and testing phases of Software Development Lifecycle (SDLC).
- Implemented Model View Controller (MVC) architecture using Spring Framework at the Web tier level to isolate each layer of the application to avoid the complexity of integration and ease of maintenance along with Validation Framework.
- Involved in the development of frontend of the applications using HTML, CSS, Bootstrap, and JavaScript frameworks.
- Designed and implemented application using JSP, Spring MVC and Hibernate.
- Involved in developing Class diagrams in UML showing generalization and other relationships, sequence diagram describing the interaction of objects over time.
- Created client library that provided load balanced and fault tolerant consumption of Spring Boot microservices from monolithic application.
- Developed enterprise applications using Scala and implemented design patterns in Scala for the application.
- Used Java 8 features in developing the code like Lambda expressions, creating resource classes, fetching documents from database.
- Used Angular 4 Reactive forms to implement complex forms and performed the validations using Form Builder.
- Implemented several design patterns such as Singleton to access DAO, Business Delegate and Session Façade.
- Designed and developed presentation layer using JSP which acts as View in a distributed MVC architecture, which involves model components and controller components.
- Used Java script and AJAX to query the Elastic S earch indices, format and display the JSON results in a web page using HTML and CSS.
- Wrote Groovy code to display the charts and the fault modes for the sensors status depending in the engineering rules.
- Wrote various types of Business rules in the. drl (drools file) using Drools rule engine for business decision making.
- Wrote annotated POJO classes, which contain business logic to map database tables with java objects.
- Created connections to database using Hibernate Session Factory, using Hibernate APIs to retrieve and store data to the database with Hibernate transaction control.
- Developed data access layer to switch between MongoDB and SQL Server.
- Worked on creating Angular custom pipes to sort the history of various customers through order of date, year and month, ngFor for display of the history of customer details in tables.
- Implemented Hibernate caching to improve the performance of the CRUD operations being served by Web services.
- Utilized MVC-Model architecture using java design patterns like Facade, Factory, Observer and Singleton for the application development.
- Built REST web service by building Node.js Server in the back-end to handle requests sent from the front-end jQuery Ajax calls.
- Used React JS for templating for faster compilation and developing reusable components.
- Developed and designed interfaces using HTML, JSP, Server-Side components using Servlets on Eclipse.
- Developed and optimized services using Node.js and ES6 as interfaces to Cassandra NoSQL database.
- Used multithreading for invoking the database and implemented complex modules containing the business logic using Collections.
- Built Spring Boot microservices for the delivery of software products across the enterprise.
- Created highly fault tolerant, highly scalable Java application using AWS Elastic Load Balancing as part of process improvements.
- Developed complex SQL queries and programmed stored procedures, packages and triggers.
- Developed user interface by using the React JS and Redux for Single Page Application development.
- Used L og4j for logging mechanism and developed wrapper classes to configure the logs.
- Used GitHub as Version Control System.
Environment: Java 8, J2EE, Spring, Spring MVC, Hibernate, Spring Boot, Oracle DB, Angular 4/5, Angular-JS, Node.JS, React JS, Redux, Bootstrap, CSS, HTML5, Javascript, jQuery, AJAX, GIT, Drools, MongoDB, IntelliJ, Groovy/Grails, Tomcat, JBoss, SVN, Maven, JIRA, SOAP/Restful Web Services, Linux, Scala, Elastic Search, Jenkins, WSDL, MicroServices, Agile, AWS.
Confidential, Pittsburgh, PA
Full Stack Java Developer
Responsibilities:
- Designed and implemented application using Spring MVC, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions, Hibernate and Oracle.
- Implemented Hibernate/JPA for data persistence.
- Developed microservice components using Spring Boot.
- Used creational Design Patterns like Singleton Design Pattern, Factory Design Pattern, Data Access Object, and Session Facade Design Patterns while programming in Object Oriented methodology.
- Developed REST endpoints using Spring MVC.
- Designed single page application using the React and developed the applications using React Redux.
- Consumed REST Web Services to communicate with third-party information provider.
- Implemented application layer security using Spring Security.
- Backend processes were built in Python and utilized RabbitMQ as the messaging middleware.
- Used React JS to create responsive Design so that the website is compatible with different Devices.
- Developed user interface using JSP with JavaBeans, JSTL and Custom Tag Libraries, CSS, JQuery, Node.js, Angular Js, and HTML to speed the application.
- Created Gradle builds to build and deploy Spring Boot microservices to internal enterprise Docker registry.
- Worked on how updates and newsfeed will appear on the home screen with JavaScript, AngularJS, HTML and CSS3.
- Developed the front - end web page by using HTML, CSS taking advantage of the frameworks Angular 2.0.
- Involved in developing and implementation of the web application using Ruby on Rails.
- Extensively used Spring Core, ORM and Transaction Management modules.
- Developed the DAO layer using Spring and Hibernate.
- Designed and Developed UI for Portfolio Review Dashboard application using Angular-JS, HTML, CSS, Bootstrap, LESS, JavaScript and JQuery.
- Developed server-side software modules and client-side user interface components deployed entirely in Compute Cloud of Amazon Web Services (AWS).
- Responsible for mapping the database model into persistence objects using Hibernate Annotations.
- Implemented ORM in the persistence layer using Hibernate framework in conjunction with Spring Aspect Oriented Programming (AOP) functionality.
- Utilized Camel to integrate microservices with other microservices and RabbitMQ messaging exchanges.
- Did some design and coding for Java Application Servers (Tomcat) using Java and Groovy/Grails.
- Integrated the Drools and JBPM to application framework, which involved dynamic creation of knowledgebase, Knowledge session.
- Designed and implemented CRUD operations for data persistence.
- Wrote complex SQLqueries using joins, sub queries and correlated sub queries to retrieve data from the database.
- Develop stored procedures and views MySQL.
- Worked with Maven, GitHub, and Jenkins for build, commit and CI&CD.
- Troubleshoot applications and database performance issues and tune database queries.
Environment: Java, Maven, Spring Core, Java web services, Angular 2.0, AngularJS, React JS, Node JS, SOAP,WSDL, JAX-WS, JAXB, CAMEL, Spring Boot, Microservices, AWS, Git, Oracle 11g, SQL Server, Linux, Weblogic app server, JIRA, Groovy/Grails, IntelliJ, MySQL, Drools, Spring Web MVC, Spring Boot, JSON, Python, GitHub, REST, Hibernate, JUnit, Spring Test, Jenkins, log4j
Confidential, Boston, MA
Java/J2EE Developer
Responsibilities:
- Developed the Presentation and Controller layers using JSP, HTML, JavaScript, Business layer using Spring (IOC, AOP), DTO, JTA, and Persistent layer DAO.
- Used Eclipse IDE to configure and deploy the application onto WebLogic application server using Maven build scripts to automate the build and deployment process.
- Generated Use case diagrams, Class diagrams and Sequence diagrams using MS Visio.
- Wrote REST Web Services for sending and getting data from the external interface.
- Configured Hibernate, Spring and JSP to map the business objects to Oracle Database using XML configuration file.
- Designed and implemented CRUD (create, read, update and delete) operations for data persistence.
- Created data source and connection pools in Web Logic and deployed applications on the server.
- Java Servlets and JSP pages were deployed on the WebLogic Application Server for retrieving user information and posting related data.
- Received business logic specifications and design documents, and translated them into HTML5, CSS3, JSON files, JavaScript code and AngularJS.
- Involved in creating dynamic web site design and programming the application using Angular-JS, HTML, Bootstrap, CSS and JavaScript.
- Client-side validations using JavaScript.
- Implemented several design patterns such as MVC, Singleton and Factory to resolve the most common design issues.
- Developed stored procedures and triggers using PL/SQL to calculate and update the tables to implement business logic.
- Developed complex SQL queries and programmed stored procedures, packages and triggers.
- Involved in configuration and deployment of application on WebLogic Application Server.
- Used GIT as Version Control System performed Module and Unit Level Testing with JUnit and log4j.
- Helped QA team with setting up the environment for testing followed by preparation of Test Plans.
- Extensively worked in documenting User Stories and identifying tasks.
- Involved in Requirements gathering, Requirement analysis, Design, Development, Integration and Deployment.
Environment: Java, Spring MVC, Bootstrap, HTML5, CSS3, Spring AOP, IOC, RESTful, AngularJS, Maven, REST API, Spring, Hibernate, REST Webservice, Drools, SQL, Oracle12c, GIT, Log4j.
Java Developer
Confidential
Responsibilities:
- Followed Agile Test-Driven Development methodology for the development of the system
- Designed and developed the application using Spring MVC framework at the Web tier level to isolate each layer of the application so that complexity of integration will be reduced, and maintenance will be very easy
- Implementation of Web Design based on CSS3, HTML5 and Bootstrap Front-End Framework.
- Wrote Web Services using SOAP for sending and getting data from the external interface.
- Used Spring Inversion of Control, to make application easy to test and integrate.
- Developed application using Struts, spring, Hibernate, Angular JS and SOAP/REST web services.
- Used Auto wired POJO
- Functionalities include writing code in HTML, CSS, JavaScript, JQuery, JSON and Bootstrap with MySQL database as the backend.
- Utilized Spring annotations and XML configuration for Dependency Injection
- Implemented web services for communicating by using SOAP
- Provided connections using Spring JDBC to the database and developed SQL queries to manipulate the data
- Used Spring DAO concept to interact with database (DB2) using JDBC template
- Used Log4j to print the logging, debugging, warning, info
- Used Maven script for building and deploying the application
- Involved in bug fixes, enhancements and code refactoring
Environment: Web Sphere Application Server 7.0, Spring Framework 3.0.5, jQuery, Bootstrap, JSON, Java 5.0, Micro Services, JSP, JavaScript, HTML, CSS, DOJO, SOAP, JDBC, Log4j.