Full Stack Java Developer Resume
Philadelphia, PA
SUMMARY
- Over 8+ years of experience as a Software Developer involved in Object - oriented analysis, Design, Development, Testing, Implementation and maintenance of web bases.
- Experience in Core Java wif strong understanding and working noledge of OO Concepts like Collections, Multi-Threading, Exception Handling and Polymorphism.
- Proficient in Java/J2EE Design Patterns like Singleton, command, object pool, session facade, Model View Controller (MVC), Data Access Object (DAO).
- Excellent noledge and experience of developing applications wif MVC using Struts framework and Spring framework.
- Expertise in developing and updating a web page quickly and effectively using HTML5, CSS3, AngularJS, Bootstrap and jQuery wif the webpage Cross Browser Compatibility and Responsive Web Design.
- Knowledge on DevOps tools like Docker and Deployed microservices on Docker Containers.
- Involved in development of SOAP based web services using WSDL, SOAP, JAXB, CXF, AXIS, JAX-WS and Restful web services using JAX-RS, CXF.
- Worked wif Behaviour Driven Development process and Test Driven Development (TDD).
- Good experience wif Source code management collaboration tools GIT, SVN, GitHub, Bitbucket, Gitlab, AWS-Code commit.
- Manage and Monitor large production MongoDB shared cluster environments having terabytes of the data.
- Knowledge of XML and related technologies like XSL, XSLT and parsers like JAXP (SAX, DOM) and JAXB.
- API, 12-Factor App, Cloud Native, Caching, Load Balancing, Clustering, Scaling
- Experience in implementing web-based projects using Web/Application Servers such as WebLogic, Apache Tomcat, IBM WebSphere, and JBOSS Application Server.
- Knowledge of application development for Cloud platforms using technologies like Java/J2EE, Spring Boot, Spring Cloud, Microservices. Experience in Microservices and Spring Boot application development.
- Experience wif databases such as Oracle, SQL Server, MySQL, DB2 and MS Access.
- Extensive experience in implementation of version control software SVN and CVS.
- Hands-on experience working wif the JMS provider IBM MQ Series. Developed Message Driven Beans (MDB) and extensively used the JMS API.
- Experienced in Data Structure, Integration Broker, Messaging, Proof of Concepts (POC), re-usable and components developments.
- Application development in different environments like Windows, Linux and UNIX.
- Good Working Knowledge of ANT and Maven for project build/test/deployment, Log4j for logging, and JUnit for unit testing.
- Efficient team member wif excellent work/time management skills, communications and Interpersonal Skills, ability to work under strict deadlines.
TECHNICAL SKILLS
Languages: Java, SQL, PL/SQL, C, C++
Java/J2EE Technologies: J2EE, Servlets, JSP, EJB, JSTL, JDBC, JSF, JavaBeans, Struts, MVC, Hibernate, Spring, Log4j, XML, JMS, JNI, Junit, Web services and Custom Tags.
Web Technologies: HTML, JavaScript, CSS, AJAX, XML, JSP, AngularJS.
Frameworks and IDE's: Spring, Hibernate, JPA, Spring Boot.
Application Servers: Apache Tomcat, WebLogic, WebSphere, JBOSS.
Databases: Oracle, SQL Server, PL/SQL and My SQL, MongoDB.
Operating Systems: Windows, Linux, UNIX.
Web Services: WSDL, SOAP, JAX-WS, JAX-RS and REST API, AWS, Microservices.
Version Control Tools: SVN, Git hub, CVS.
Build Script: Maven, Ant, Jenkins.
IDE's: Eclipse, NetBeans, Spring.
Methodologies: Agile, Waterfall, SDLC, Iterative.
PROFESSIONAL EXPERIENCE
Confidential, Philadelphia, PA
Full Stack Java Developer
Responsibilities:
- Involved in Documenting (analysis, specification, design), implementing and testing phases of Full Software Development Life Cycle (SDLC).
- Used J2EE, REST, and Spring Framework for developing the application.
- Implemented the persistence layer using Hibernate and configured Hibernate wif spring to interact wif the Cassandra Database from the DAO.
- Worked on Virtualization, Cloud Computing and Web Services.
- Designed and developed Spring REST API wif Spring Boot.
- Performed Configuration, deployment and support of cloud services including Amazon Web Services (AWS), Open stack and VMware.
- Designed and developed Micro Services that are highly scalable, fault-tolerant using Spring Boot.
- Worked on deploying, managing and operating scalable, highly available, and fault tolerant systems in different Cloud providers.
- Experience in migrating data from Oracle database using Spring JDBC to Apache Cassandra (Datastax) NoSQL Database.
- Developing Single Page Application(SPA), using MEAN (Mongo, Express, Angular and Node) stack.
- Implemented Kafka producer and consumer applications on a kafka cluster setup.
- Used Spring Core and Spring Data modules in Spring MVC framework for implementing Model-View- Controller (MVC) architecture 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.
- Implemented Spring AOP for basic autantication at API Level, which it reduces the development time to handle the exceptions.
- Using ELK (elastic, Logstash and kibana) stack for monitoring, reporting, creating dashboards for demonstration status of Application and status of the cases assigned.
- Experienced wif version controller like SVN and GIT (Bitbucket, GitHub).
- Experience in Creating desktop client applications using UNIX shell scripts and Java applications.
- Migrating the existing project to Microsoft Azure wif Azure services.
- Experience wif CI CD pipelines to integrate the Java code to align wif DevOps practices using Docker.
- Created User Controls and simple animations using Java Script and Python.
- Developed Spring REST web services to serve multiple applications across the organization.
- Developed user interfaces which are single page applications using JavaScript, CSS, HTML, Angular JS. development that involves Relational database schema, Normalization of tables. Oracle /MSSQL/DB2/Sybase SQL query based programming and PL/SQL procedure programming, PostgreSQL
- Extensively worked in Test Driven Development (TDD) framework using JUnit.
- Wrote various Shell Scripts to run on top of a virtual Box in various Providers.
- Worked on multiple databases including MySQL, Mongo DB, and Cassandra.
- Schema design and deployment for both RDBMS and NOSQL databases.
- Implemented Spring boot microservices to process the messages into the kafka cluster setup.
- Built servers using AWS which includes importing necessary volumes, launching the EC2 instance, creating security groups, auto-scaling, load balancers, Route 53 and SNS as per the architecture.
- Created multiple Kubernetes Clusters in AWS and deploying a Docker Image on top of Kubernetes Cluster for testing purpose.
- Converted a monolithic app to microservices architecture using Spring Boot using 12-factor app methodology. Deployed, Scaled, Configured, wrote manifest file for various Microservices in PCF.
- Expertise on using Amazon AWSAPI tools like: Linux Command line, puppet integrated AWSAPI tools.
- Get the error report and analyze the defects and also categorize the defects using the SPLUNK tool.
- Created Amazon Machine Images (AMI's) of EC2 Instance for snapshots and creating clone's instances for their application elsewhere.
- Optimized Microservices using NodeJS and ES6 as interfaces to Cassandra NoSQL database.
- Involved in migrating applications from Java 1.7 to Java 1.8.
- Used Apache Maven build tool to automate the build process and Jenkins CI for continuous integration.
- Provided solutions to improve performance on multi-threaded processes and controlling the load on downstream API calls. After which their were no hung threads found in the application server logs.
- Implemented CI/CD pipelines using Jenkins and build and deploy the applications.
- Used Docker as a new level of simplicity to define and create applications or services by encapsulating them in containers.
- Developed CI/CD system wif Jenkins on Kubernetes environment, utilized Kubernetes and Docker for the runtime environment for the CI/CD system to build, Test and Deploy.
- Developed Mean Stack from scratch including Mongo DB server (Mongoose Connector) setup and Express JS server development.
- Azure Resource Manager (ARM) provides security, auditing, and tagging features to help you manage your resources after deployment.
- Working wif ELK (Elastic Search, Log stash and Kibana) stack to develop an end to end transaction processing system.
- Developed tools using Python, XML to automate some of the menial tasks.
- Develop quality code adhering to Scala coding Standards and best practices.
- Setting up the build and deployment automation for Terraform scripts using Jenkins.
- Developed the application using SCRUM methodology, participated in Scrum meetings where we would demo all the user stories done during that iteration for final feedback from end users.
- Provide production support and address issues that may occur in production and Involved on build and deployment process. Used ANT scripts to build and deploy application.
- Used Log4J for logging and tracing the messages.
- Worked on Version control systems like Subversion, GIT, CVS, ClearCase and Perforce.
- Used CVS for version control across common source code used by developers.
Environment: J2EE, Spring, Hibernate, WebLogic, JSP, Hibernate, Log4J, JUnit, JSF, ANT, JavaScript, HTML, CSS, AJAX, Angular JS, Bootstrap, Node JS, SQL, Oracle, Rational Clear Case, Micro Services, Cloud, Rational ClearQuest, Windows.
Confidential, Memphis, TN
Full Stack Java Developer
Responsibilities:
- Actively involved in full software development lifecycle: from business/systems analysis, through requirements gathering and functional specification authoring, to development, testing and delivery.
- Designed and developed UI screens using Angular JS, HTML5, CSS3, JavaScript, JSON and AJAX.
- Developed custom Angular JS directives to build custom reusable components to use across the application pages.
- Used Spring framework including Spring Beans, Spring AOP and Spring Boot.
- UsedSpringBeans to encapsulate business logic and Implemented Application MVC Architecture usingSpring MVC.
- Integration of Amazon Web Services( AWS) wif other applications infrastructure.
- Designed and developed Rewards API using Spring Boot.
- Used Spring AOP for logging for crosscutting concerns of the application.
- Used Spring Kafka API calls to process the messages smoothly on kafka cluster setup.
- Developed server-side application to interact wif database using Spring Boot and Hibernate.
- Migrate MongoDB shared/replica cluster form one datacenter to another wifout downtime.
- Involved extensively in autantication and authorization using Spring Security.
- Designed and developed restful API and services using best practices to interact wifin the Microservices and wif the front end.
- Automated data movements using python scripts. Involved in splitting, validating and processing of files.
- Experience in building end-to-end application using MEAN stack and MERN stack.
- Implemented design patterns in Scala for the application.
- Experience wif API and micro services development wif exposure to using a 12-factor apps.
- Programmatic usage of RDBMS and NOSQL database APIs including Hector and Cassandra clients.
- Focused on Test Driven Development, theirby creating detailed Junit test for every single functionality before writing the functionality.
- Experience in making the Devops pipelines using Openshift and Kubernetes for the Microservices Architecture.
- Expert on cross-platform Windows, UNIX, and Linux development utilizing major SQL databases.
- Deployed applications on Azure by using AppDynamics.
- Deployed Spring Boot based micro services and Docker container in internal cloud server.
- UsedSpring XML configuration forDependency Injection.
- Used Splunk for the engineering dashboards used by the developers for easy track of application.
- Developed components of REST web services end to end, using different Annotations.
- Developed complex service components for Data Access Layer, DAO classes to interact wif backend using Java and Hibernate Framework.
- Strong Database design and development experience, which includes developing Stored Procedures, functions using SQL and PL/SQL in MS-SQL, Oracle, DB2, PostgreSQL databases
- Implemented the application using Spring MVC Framework and handled the autantication, authorization, and access-control features by using Spring Security. Implemented Test-Driven-Development (TDD) to meet all types of test scenarios.
- Unique experience wif Pivotal Cloud Foundry and Open Shift/Kubernetes architecture and design, troubleshooting issues wif platform components.
- Used Bitbucket git to store and maintain source code.
- Used CI/CD tool Jenkins to automate the compilation and implemented continuous delivery wif Docker to run all the tests before generating war file.
- Used Terraform scripts to Automate Instances for Manual Instances that were launched before.
- Designed and implemented the RESTApi for the UI screen through the mobile user can leave their phone number and the convenient time so as to have the Customer Service Representative would call them back at the provided number and as per their mentioned convenient time.
- Selecting the appropriate AWS service based on compute, data, or security requirements.
- CreateInternal and External services, Entity services and handlers.
- Worked wif NoSQL database to store JSON like dynamic connections data.
- WroteSQL queries and PL/SQL - Stored procedures, functions,triggers, cursors, sequences, and indexes, which are going to be invoked by Batch processes.
- Implemented design patterns in Scala for the application.
- Designed and developed the application using agile methodology and followed Test Driven Development (TDD ), Scrum.
- Implemented Spring Security for API using JWT and Spring Security Oauth for 12 factor autantication.
- Developed single page applications (SPA) using MEAN stack: Mongo DB, Express, Angular 2.0.
- Developed tools using Python, Shell scripting, XML to automate some of the menial tasks. Interfacing wif supervisors, artists, systems administrators and production to ensure production deadlines are met.
- Migrated existing on-premise infrastructure into cloud using Azure and its associated Services.
- Provisioned the highly available EC2 Instances using Terraform and Ansible Playbooks.
- Used Docker containers for eliminating a source of friction between development and operations.
- Deployedthe application onWebSphere applicationserver.
- Migrated SOAP web service resources to Spring RESTful web services resources using Spring REST API wif Spring Boot.
- Configured and maintained source code repositories in ClearCase, UCM ClearCase, AccuRev, GIT, SVN, CVS.
- Develop quality code adhering to Scala coding Standards and best practices.
- Used Maven for build framework and Jenkins for continuous build system
- Developed and performed unit testing using JUnit framework in a Business-Driven environment (BDD).
Environment: Java/J2EE, Agile, Scrum, Angular JS, HTML, CSS, JavaScript, XML, AJAX, Spring Boot, Spring ORM, Hibernate, SQL, Oracle, MongoDB, Servlets, Microservice, Tomcat, Log4j, Junit, REST, JSON, Eclipse IDE, GIT, Maven and Windows.
Confidential, Franklin Lakes, NJ
Java/J2EE Developer
Responsibilities:
- Followed Agile software development practice paired programming, test driven development and scrum status meetings.
- Effectively interacted wif team members and business users from different regions for requirements capture and analysis
- Implemented Singleton, factory design pattern, DAO design Patterns based on the application requirements.
- Designed and implemented the UI using Angular JS, HTML, JavaScript, CSS, JSON and AJAX.
- Improved functionality by writing JavaScript to manipulate data from APIs.
- Used Angular JS as framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data wif server.
- Involved in writing Java API for Amazon Lambda to manage some of the AWS services.
- Created custom directives in Angular JS for re-usable components (multi-field form elements, background file uploads).
- Used HTML to make changes on the UI based on the requirement.
- Used Spring framework for the business layer using Spring Core, DAO, Spring ORM, and Spring Web MVC.
- Wrote Python scripts to parse JSON documents and load the data in database.
- Followed TDD Test Driven Development and developed test cases by using JUnit for unit testing for each and every module developed.
- Used Hibernate as an ORM tool for connecting to the database and accessing information.
- Communicated wif other system by using the Restful web services.
- Used Amazon Cloud Watch to monitor AWS services and Amazon Cloud Watch logs to monitor application.
- Working closely wif Web Administrators to setup an automated deployment for SharePoint applications using SVN and Git Tools.
- Exposure to Microservices, Cloud Native,12 Factor App, API First, Serverless architectural style and best practices.
- Experience in working wif different operating systems like Windows and UNIX/Linux.
- Developed Rest Api in Node JS using express service.
- Designed and implemented the RESTApi for the UI screen through the mobile user can look-up the available health plans and monthly premium against each of them by taking the zip code as the parameter.
- Imported and managed multiple corporate applications into SVN.
- Created SQL Statement, Stored Procedure, and PL/SQL using Oracle SQL Developer.
- Configured WebLogic application server and deployed the web components into the server.
- Log4j is used for debugging process and also application is built wif Maven.
- Developed the unit test cases using JUnit.
Environment: Java, J2EE, Spring, Hibernate, Angular JS, HTML, JavaScript, CSS, JSON, AJAX Eclipse, WebLogic, JMS, Maven,Restful, PL/SQL, JUnit, SVN, Windows, Unix.
Confidential, New York, NY
Java/J2EE Developer
Responsibilities:
- Participated in Functional and Systems Requirements Modelling sessions to create System Requirements for the application.
- Actively experience in Analysis, Detail Design, Development, Bug fixing and Enhancement in Agile methodology.
- Designed and developed User Interface using HTML5, CSS, JavaScript, jQuery, AJAX and JSON.
- Developed Spring Framework based Restful Web Services for handling and persisting of requests and Spring MVC for returning response to presentation tier.
- Implemented Spring security features using AOP Interceptors for the autantication.
- Implemented advanced java API and core java for coding sophisticated business logic.
- Used JPA and Hibernate annotations for defining object relational metadata.
- Used multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class.
- Designed and developed Hibernate DAO's using spring framework's Hibernate Dao Support and Hibernate Template.
- Wrote Operations and corresponding handlers to communicate wif Oracle database sitting on Linux/Unix server
- Wrote complex SQL query to pull data from different tables to build the report.
- Created Java annotations to add metadata information to the source code.
- Used Log4j for error handling, to monitor the status of the service and to filter bad loans.
- Used WebLogic to deploy the changes and to test on local machines.
- Developed JUnit test cases for the components to ensure all the developed code.
- Implemented Iterative (Agile Modeling) process for development and release process.
- Development and debugging done using Eclipse IDE.
Environment: Java, Hibernate, SPRING, HTML5, CSS, JavaScript, jQuery, AJAX, JSON, WebLogic, Oracle, PL/SQL, XML, SQL, Agile, RESTFUL Web services, ANT, JUnit, JMS, Eclipse, Log4j and SVN.
Confidential, Irving, TX
Jr. Java Developer
Responsibilities:
- Interaction wif the users at all stages of development to ensure that development was as per user specifications.
- UsedOODconcepts in overall design and development of the system.
- User requirements study, analysis and review of the specifications.
- Designed and Implemented theJ2EEBased wifJDBCinEclipse IDE.
- Work directly wif management, vendors, and third parties to ensure database management applications operate at peak efficiency.
- Extensively worked on Java server-side programming usingServlets, andJSP.CSSis used to styleWeb pages, XHTML and XML markup.
- Developed Rest Api to processes the data from DB to another Rest Service.
- Implemented servlets to handleHTTPrequests foron-line requests, credit card payments, registration andbug tracking.
- UsingXMLfor dynamic display of options in select box and description on web page.
- Asynchronous messaging is done usingJMSand createdQueuefor point to point messaging.
- Designedcomplex application database SQLstatements for querying, updating and reporting usingJDBC.
- Responsible for testing, debugging,bug fixingand documentation of the system.
- Developed JUnit test cases and performedintegrationandsystem testing.
- Implemented Java components and deployed under theWebLogic server.
Environment: Java, J2EE, JDBC, XML, Servlets, HTML, JavaScript, JSP, CSS, SOAP, Eclipse, SQL, CVS, JUnit, Log4j, WebLogic, Windows.