Full Stack Java Developer Resume
Atlanta, GeorgiA
PROFESSIONAL SUMMARY:
- Total 8+ years of professional experience in designing, developing and testing internet/intranet web - based applications, client/server applications.
- Strong knowledge of Java/J2EE design patterns.
- Implemented various design patterns like, MVC, Command, Singleton, Session Facade, Front Controller, Data Access Object, Value Object patterns.
- Extensive experience in designing, developing and implementing Model View Controller (MVC2) using Struts, Spring Framework, Hibernate ORM framework.
- Expertise in web development using HTML, DHTML, CSS, Java Script, XSL, XSLT, and XML, JavaScript/jQuery, Angular JS, react JS, node JS, backbone, AJAX.
- Experience in implementing Web Services based on Service Oriented Architecture (SOA) using SOAP, Restful Web Services, JAX-WS, UDDI, WSDL, WADL.
- Expertise in Web Components technologies like JSP, Servlets, JDBC, AJAX. And designing enterprise applications using technologies like EJB, JNDI, JMS.
- Experience in working with application servers like IBM WebSphere, GlassFish, JBoss, WebLogic and Apache Tomcat.
- Worked on Apache Solr, ElasticSearch to maintain the scalability and fault tolerance.
- Experience in writing PL/SQL Stored procedures, Functions, Triggers and Complex SQL’s.
- Experience with various databases like Oracle, MySQL, DB2, MS SQL Server, MongoDB.
- Expertise in working on ANT, Maven, Gradle, MS Build.
- Deployed Docker Engines in Virtualized Platforms for containerization of multiple apps.
- Used Maven Nexus Repository to upload the build artifacts after a successful build.
- Extensive experience in Amazon Web Services (EC2, S3, SimpleDB, Amazon RDS, Cloud Watch, Dynamo DB, Amazon Lambdas and Cloud Front).
- Experience in deployment, configuration and support of Platform as a Service provider solutions like "Pivotal Cloud Foundry".
- Proficient in Python, Ruby, Perl, Bash Scripts for on Middleware tools for deployment.
- Experience in performing end to end testing by using Log4j, JUnit, Mockito, Easy Mock.
- Design, implement and test services using Python in a Microservice-oriented architecture
- Implemented the REST based Microservices using the Spring Boot, Spring Data with JPA (Java Persistence API) and Used Swagger to interact with API endpoints of the microservices. Also, Experience in using Python REST API Framework using Django.
- Good understanding on Big data Technologies like Apache Hive, Kafka, Hadoop Distributed file systems and Apache Spark.
- Hands on Experience in working with the Cassandra Query Language (CQL) for querying the data present in the Cassandra.
- Good Experience in process Improvement and Continuous Integration by using Jenkins.
- Excellent Experience in Code Refactoring and TDD (Test Driven Development).
- Experience in working with customers to determine their needs, gather, analyze and document requirements, communicate with customers throughout the development cycle, manage customer expectations, resolve issues and provide project status.
- Good communication, interpersonal and quick learning skills with proven ability to adapt to different project environments.
TECHNICAL SKILLS:
Languages: Core Java, J2SE, J2EE, C++, C#, SQL and PL/SQL, Python
Web Technologies : HTML, DHTML, CSS, XML, XSL, XSLT, Web Services, DOM & SAX APIs, AJX, Node JS, React JS, Bootstrap
Frameworks: Spring Framework, Hibernate, Struts, EJB 3.0, Angular JS, jQuery, Spring boot, Django
Web Services : JAX-WS, JAX-RS, SOAP, WSDL, and RESTful
Software Methodologies : Object Oriented Analysis & Design, UML, SDLC (Agile, Iterative)
Application/Web Servers: WebSphere8.0, WebLogic 8, Tomcat 5.0, JBoss.
Database Environments: Oracle, MS-SQL Server, MySQL, IBM DB2, Sybase, MongoDB
IDEs: Eclipse, NetBeans, RAD, IntelliJ, TOAD, SQL Developer
Testing Tools: Junit, Mockito, Test-Ng. JWalk, Arquillian, Mocha, Jasmine
Operating Systems: Windows NT/XP/2000, Unix, Linux, Red hat Linux, Solaris
Build & Integration Tools: Apache ANT, Maven, Gradle, MS Build, Jenkins and Codeship
Cloud Computing: Amazon EC2, Amazon S3, Amazon RDS, AWS Lambda, and other services of the AWS family.
Others: CVS, Perforce, Clear case, Subversion, SVN, GIT, Docker
PROFESSIONAL EXPERIENCE:
Confidential, Atlanta, Georgia
Full Stack Java developer
Responsibilities:
- Full stack development based on J2EE specifications with MVC architecture.
- Working with Spring MVC framework and Hibernate ORM for implementing the Web tier of the application.
- Developed the responsive UI web pages using XHTML, jQuery, HTML5, CSS3, Angular JS 2, Java Script, node JS, JSF, Prime Faces, and AJAX and react JS. And has worked with Angular JS filters in expressions and directives to filter data in the UI.
- Maintaining strong cohesion within a single microservice whilst facilitating some degree of reusability Loosely coupled microservices.
- Converted file uploading existing web service to Microservice for large Excel document uploads, validations, inserting records into Oracle DB tables.
- Deploying Spring Boot based micro services Docker container using Amazon EC2 container services and using AWS admin console.
- Developed REST services to talk with adapter classes and exposed them to front-end. Also, enforced a stateless client-server and support JSON (few changes from SOAP to RESTFUL). And Created RESTful API endpoints using Django Rest Framework.
- Microservices have been built using spring boot, Netflix OSS, spring cloud and deploying to AWS Cloud.
- Setup and built AWS infrastructure various resources, VPC EC2, S3, Dynamo DB, Amazon Lambdas and RDS in Cloud Formation JSON templates.
- Working on creating workflows on TeamCity for setting up automated pipelines for CI/CD with Pivotal Cloud Foundry.
- Involved in Cassandra data modeling going through the phases of creating Conceptual model, Application flow, Logical model, Physical Optimization, Final Physical model.
- Used Hibernate Query Language (HQL) for accessing data from the database and created Hibernate POJO Objects and mapped using Hibernate Annotations.
- Writing Stored Procedures to insert all the new services and elements coming from the CSI to Oracle 11 Database and mongo DB.
- Implemented custom search language that transpiles to ElasticSearch DSL component testing, load testing, and monitoring. And Developed code in Java which creates mapping in Elastic Search even before data is indexed into.
- Used Node.js for server side code and Express.js as the framework. Written callback functions for the RestFul API.
- Designed dynamic client-side JavaScript, codes to build web forms and simulate process for web application, page navigation and form validation.
- Developed automated Build files, reporting, and documentation using Maven. And Continuous integration and deployment with Jenkins.
- Tested components using Jasmine, JUNIT & Mockito during development.
Environment: JAVA 1.8, J2EE, HTML5, XHTML, Node JS, AJAX, Angular JS 2, CSS3, Prime Faces, XML, XSLT, XPATH, WSDL, REST, JAX-RS, JAX-WS, IBM WebSphere 8.1, JMS, Eclipse, JUNIT, Mockito, GIT, Spring framework, Spring boot, Hibernate, Maven, Cassandra, MQ9, QC, Oracle 11 database, Mongo DB, Netflix OSS, microservices, Groovy, Jenkins, Django.
Confidential, Salem, NH
Full Stack Java Developer
Responsibilities:
- Involved in Requirement gathering, Conceptual design, Analysis, Detail design, Development, System Testing, and User Acceptance.
- Responsible for building, maintaining and enhancing the Client/Server application using J2EE standard open-source framework Spring MVC, Hibernate and Oracle as Back-end.
- Developed front-end content using HTML5, CSS3, react JS, Angular JS and client side validations using JavaScript.
- Worked with React Router for developing Single Page Applications SPAs. Also, build stable React components and stand-alone functions to be added to any future pages.
- Involved in deploying systems on Amazon Web Services (AWS) Infrastructure services EC2. And Utilized most of the AWS services like S3 as a data store for storing the files that falls into the bucket, IAM roles, Elastic Bean Stalk, generated Lambda Functions to trigger an event that occurs in S3, Code Commit as a Version control service, AWS Cloud Watch.
- Added WS-Security using XW/SS to secure the Web Services. Used Xfire to read the XML response coming from Web Services.
- Built energy derivative database using ElasticSearch and retrieve tick data from the ICE exchange, enabling senior.
- Implemented services in modeling analytics platform using Grails and Groovy.
- Developed API back ends using Node.js to allocate access to data in MYSQL.
- Designed and Developed the Cassandra Graph (DSE Graph) to identify the spikes in failures. And Configured Spark streaming to receive real time data from the Kafka and store the stream data (after analysis is done) to No SQL Cassandra using Spark, Java and Scala.
- Designed various design Workflow Modules using BPM (Business Process Modeler) to implement Business Logic and Business rules.
- Implemented features like logging, user session validation using Spring-AO module. Used Spring security framework for authentication and authorization of the application.
- Extracted data weekly from Oracle 11g to Derby database using Oracle SQL Developer database extraction and performed scripts to convert database tables efficiently.
- Developed Maven scripts for various tasks to automate the build process and for the deployment of the application in Web Sphere server by generating WAR and EAR files.
- Implemented Rest Template, Spring Mock MVC for Integrations tests & Mockito to mock the dependencies and Mocha tool for Java Script testing.
- Used Jenkins continuous integration tool to make the build passes before deploying the code to other environments (DEV, SIT, iTest, Prod).
Environment: Java 1.8, HTML5, CSS3, PHP, JavaScript, AJAX, JSON, Node JS,Angular JS, Spring (MVC, Security, Batch), Hibernate 4.0, Django, REST, SOAP, Tableau, Groovy, Cassandra, ETL, Oracle 11g, Log4J, JUnit, IBM Web Sphere MQ v8, JNDI, Maven, GIT, Chef, Jenkins, Eclipse, AWS cloud, Spark and Scala.
Confidential, ST. Louis, MO
Senior Software Engineer
Responsibilities:
- Middle tier development using Core Java and J2EE environment
- Developed the presentation layer written using Angular JS, JSP, HTML, CSS and client-side validations were done using JavaScript, and jQuery and Angular JS.
- Used React.js library functions for the logical implementation part at client side for the application.
- Designed and developed a single-page web application for coding problems (Angular 2, Auth0, Node.js, MongoDB).
- Web Interface is designed using J2EE, XML/SOAP, WSDL, Web Services, JDBC and EJB.
- J2EE framework facilitated the integration & deployment of Servlets, EJB, JSP, and XML on Web Sphere.
- Wrote REST APIs in java 7 to support internalization, and apps to help our buyer team visualize and set portfolio performance targets.
- Involved in designing and deploying multitude applications utilizing almost all the AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, Amazon Lambdas) focusing on high-availability, fault tolerance, and auto-scaling in AWS Cloud Formation.
- Authentication, authorization, and security of the application are provided using Encryption Security Framework. And Created unit test/regression test framework for working/new code.
- Used Rest angular in an AngularJS service to make GET/POST/PUT/DELETE to deal with API request and response from AngularJS to send the request and get the response from NodeJS.
- Analyzed and resolved coding issues within the production environment.
- Responsible in creating, modifying stored procedures, tables, triggers, views using Sybase DB, Oracle DB in processing different feeds, flat files and other data sources.
- Used Maven for application build and Jenkins for continuous integration and deployment. And Branching, Tagging, Release Activities on Version Control Tools like GIT.
Environment: Java1.7, J2EE, Servlets, JBoss, JSP, Struts, CSS, jQuery, Node js, Sybase, Oracle, Eclipse 3.4, Maven, Firebug, Tomcat, AJAX, REST API, WSDL, Python, Django, JDBC and EJB, SDLC, HTML, Angular JS, React JS, IBM WebSphere, GIT, AWS cloud.
Confidential, Brenham, TX
Java/J2EE Developer
Responsibilities:
- Worked with the business experts to understand existing business processes and determined a shared approach that would serve their business needs.
- Designed and developed Application using Spring MVC and Spring Templates.
- Developed Web services using Spring with REST API. And used Python, Django frameworks for application development.
- Involved in writing java API for Amazon Lambda to manage some of the AWS services.
- Developed generic DAO tier for fetching the navigation items through the Legacy Intranet; connecting to the Oracle database and fetching data using Hibernate ORM Mappings.
- Object storage service Amazon S3 is used to store and retrieve media files such as images and Amazon Cloud Watch is used to monitor the application and to store the logging information.
- Developed front-end screens using JSP, HTML, AJAX, jQuery, JavaScript and CSS, Ajax.
- Used Angular JS and Node JS to implement rich functionality in various pages: form validation, CRUD, grid, search, sort, pagination, multi-selection, tags-input, advanced directives, authentication, server-side proxy, unit tests, cloud integration, slide pages, users switch etc.
- Used JIRA as a defect tracking system for all projects, and Tortoise CVS as a code repository to manage project code.
- Wrote test scripts and participated in manual testing to ensure business requirements were met.
- Installed WebLogic Application server sing graphic and silent mode and configured the WebLogic domain.
- Deployed and familiar with code performance tune up by IBM Purify, Code Coverage, Quantify, and Lexical/Syntax/Semantic analyzer for C#/Java.
- Analyzed and evaluated various trade-offs between run time and space complexity in the process of design and implement to balance between accuracy and efficiency
- Used CI/CD pipeline management through Jenkins. And Automation of manual tasks using Shell scripting.
Environment: Java 1.6, JEE, C#, Spring MVC, Hibernate, JavaScript, Jquery, HTML/DHTML, CSS, Eclipse, Maven, log4j, Tortoise CVS Client, Oracle, MySQL DB, Restful Web Services, AWS Cloud, Jira, Unix/Linux, Python, Shell scripting, Weblogic Application server.
Confidential
Software Engineer
Responsibilities:
- Developed the system by following the agile methodology.
- Involved in Analysis, Design, Development, Unit Testing and Load Testing of the Application.
- Configured MQ Series network using clustering, distributed queuing and remote administration.
- Built data-driven Web applications with server-side J2EE technologies like Servlets/JSP/EJB. And Generated Dynamic Web pages with Java Server Pages (JSP).
- Used Core JAVA Collection API, Generics, Annotations, Reflection API, multi-threading in application development.
- Used Struts MVC Framework, JSP, Servlets, JavaScript, Ajax, XSL, CSS, DHTML, XHTML and HTML for developing UI Screens.
- Responsible for writing batch & shell scripts for deployment in different environments on Windows & UNIX boxes.
- Configured security features for the application using Form Based Authentication and Role Based Authorization using C# and ASP.NET.
- Implemented Oracle Queries and Triggers using SQL Server, SQL, and PL/SQL.
- Designed the Web application implementing the Struts framework for Model-View -Controller (MVC) pattern to make it extensible and flexible.
- Obtained Message Driven Beans functionality using Scheduler timers and Session beans, JMS to listen for test orders and test results and update the database.
- Performed database operations on SQL Server to create and maintain accounts information by creating SQL queries, stored procedures, functions, and views.
- Wrote Unix shell scripting. And Involved in development and deployment of the application on Unix environment.
Environment: Java 1.5, J2EE, C#, EJB, JDBC, ANT, Oracle 10g, SQL, PL/SQL, Eclipse, SQL Server, XML, JMS, JavaScript, CSS, DB2, Struts, Hibernate 3.0, HTML, Websphere MQ Series, Web Services, Apache Tomcat, Log4J, WebLogic 9.2, JUnit, JSTL, Axis 1.4, Swing, UNIX, RCP.
Confidential
Software Engineer
Responsibilities:
- Responsible for coding the business logic using J2EE technologies.
- Used Spring AOP for cross-cutting concerns like logging, security and transaction management.
- Used Spring Framework as middle-tier application framework, persistence strategy using spring support for Hibernate for integrating with the database.
- Developed the presentation layer written using JSP, HTML, CSS and client-side validations were done using JavaScript, jQuery, and JSON.
- Consumed SOAP based web services, created stubs using Apache Axis.
- Developed JMS based customized Queuing System for fault preferences.
- Used IBM WebSphere and JBoss as the Application Servers.
- Developed Query Engine Module using EJB 2.1.
- Tested performance across platforms using SOAP UI.
- Developed Stored Procedures, Triggers, and Functions and actively involved in tuning SQL queries, Stored Procedures, Triggers in Informix.
- Embedded SQL queries into Java source code (using JDBC) to implement a program that queries the backend database information.
- Designed and developed a C++ multi-thread library that implements mutex lock, conditional variable, thread and CPU scheduling.
- Simulated a log manager inside the database system to allow redo, undo, abort and any other necessary actions to realize full functionality of data recovery of a database system.
- Agile delivery of software using practices of short iterations, sprints, Scrum.
- Implemented the modules using Test Driven Development.
Environment: J2EE, JSF, C++, UNIX, Maven, XML, XSLT, JAXP, JUnit, Ajax, Spring, TCP/IP, Hibernate, Spring Web MVC, Spring Web Flow, Unix Shell Scripting, PL/SQL Developer, UML, EJB 3.0, Python, Java Sockets/Server Sockets, MS Visio, Eclipse, log4j, Perl, BEA WebLogic Application Server, and Oracle 10g.