Java Full Stack Developer Resume
New York, NY
SUMMARY
- Having 8+ years of experience as a Full Stack Java/J2EEdeveloper in developing web based and Client/Server applications usingJava and J2EE technologies with complete Software Development Life Cycle process in environments likeAgile (SCRUM), Waterfall and Test - Driven Development(TDD) development methodologies.
- Extensively worked on Core Java concepts like Collections, Multi-Threading, Synchronization and Exception Handling.
- Worked on implementing Java 8 features like parallel streams, lambda, and filters in code.
- Deep understanding of Object-Oriented Design and proficient in implementing codes using Java for Design Patterns: Singleton, Factory, Abstract Factory, Facade, Observer and Adapter.
- Experience in projects includes complete project life cycle of requirement analysis, DB design, architecture analysis and design, development, system level testing and deployment using various software technologies and tools.
- Experienced developing web pages JavaScript, Redux, Bootstrap, Angular5/6/7/8, ReactJS, Angular JS, jQuery, JSON.
- Experience working with Amazon Web Services like EC2, S3, Amazon Simple DB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, AWS Identity and access management, AWS Cloud Watch, Amazon EBS and Amazon Cloud Front.
- Experience in developing, deploying, and managing N-tire, server-centric J2EE enterprise class projects using Eclipse IDE 3.x/4.x, My Eclipse 6.5, J2SE1.4/1.5/1.6(Java 2, Applets, Swing, JDBC 3.0, RMI) J2EE 1.5 web application technologies (Servlets 2.x, JSP 1.x/2.x, JSTL 1.2, JSF 1.x, JNDI), Enterprise application technologies (EJB 2.x/3.0, JMS).
- Developed web applications by implementing Model View Control (MVC) architecture using JSF, JSTL, and JSP pages that interact with Servlets 3.x and JMS.
- Good Working experience in using different Spring modules likeSpring Core Container Module,Spring MVC Framework module, Spring AOP Module, Spring Security, Spring ORM Module, Spring Data, Spring Bootin Web applications.
- Used Spring Boot to develop REST API’s using Micro-Services architecture.
- Expertise in writing SQL queries.
- Worked on Relational Data bases like MySQL.
- Implemented business logic for saving, updating, retrieving, and validating data in DB2 database using JPA queriesIn depth knowledge of AWS cloud service like (EC2, EBS, S3 and ELATIC SEARCH).
- Proficient with UML in generating artifacts of software system (Use cases, Sequence diagrams, class diagrams etc.) and using the design patterns.
- Expert in developing Microservices using Spring-Boot.
- Expert level familiarity with Tomcat Web server &Web Sphere Application Server.
- Having Knowledge on NoSQL database like Cassandra and MongoDB Having good experience inHadoop Big Dataprocessing. Expertise in developing the queries inHive, Pig.
- Worked on Scripting languages JavaScript, AJAX, and jQuery.
- Strong experience in configuring and deploying web Applications using different web/application servers such as Web Logic 12.x, WebSphere 8.x, JBoss 5/4, and Apache Tomcat 8/7/6.
- Strong front-end UI development skills using HTML5/4, CSS3, JavaScript 2.0, jQuery 3.x, AJAX, Bootstrap3.x, Angular JS and Angular4/2.
- Proficient in programming by using the Integrated Development Environments such as Eclipse, IntelliJ IDEA, Spring Tool Suite.
- Worked on SOA Web Services using SOAP with JAX-WS, RESTful with JAX-RS for transmission of large blocks of XML/JSON data over HTTP.
- Experienced in developing the unit test cases using JUnit 4.0, Mockito.
- Possess good knowledge on using EC2 Instances, CICD Pipeline.
- Expertise in deploying enterprise applications by using Jenkins for Continuous Integration and Continuous Deployment. (CI/CD)
- Working knowledge on version control software such as SVN and GIT.
- Developed Rest API in Node JS using express service.
- Worked on Lambda Expression, Functional interfaces Stream API's, Time API, and Improvements on collection, Concurrency, and IO improvements by using JAVA 8.
- Good Knowledge in Amazon AWS concepts like EMR and EC2 web services which provides fast and efficient processing of Big Data.
- Excellent communication and inter-personal skills detail oriented, analytical, time bound, responsible team player and ability to coordinate in a team environment and possesses high degree of self-motivation and a quick learner.
TECHNICAL SKILLS
Programming Languages: C#, Python 2.x/3.x, Ruby, Java,Kafka, JavaScript, PL/SQL, Shell Scripting, Java Scala.
Backend Technologies: Python, PHP, Nodejs, Bash Scripting
Code maintenance Tools: CVS, Tortoise SVN, GIT
GUI Frameworks: PyJamas, Gnome Python, gui2py, PyFltk, PyForms, PyGtk, PySide, TkInter
Version Control Tools: Concurrent Versions System (CVS), Subversion (SVN), GIT, GitHub, Mercurial
Cloud Technologies: AWS Cloud, Azure, Kubernetes, Informatica Cloud, OpenStack
Testing Tools: UnitTest, Pytest, API Mocking, JUnit, PAM, Selenium, Splinter, PyFIT, PyUseCase, Automap, PyChecker
IDE: Eclipse, PyCharm, PyStudio
Databases: MySQL, SQLite, MongoDB, NoSQL, PostgreSQL, Data Model.
Operating Systems: Windows 98/NT/2000/XP/Vista/7/8, Unix/Linux, Sun Solaris
Methodologies: Agile, Scrum
Webservices: SOAP, REST
Java Frameworks: Struct, Spring Boot, Hibernate
Tools: & IDEs: Eclipse, My Eclipse, IntelliJ
Testing Tools: TestNG, Cucumber, POSTMAN
Build Tools: Maven
PROFESSIONAL EXPERIENCE
Java Full stack developer
Confidential - New York, NY
Responsibilities:
- Design and develop RESTful API capabilities on Java/node.js technologies and deploying in AWS and implement API proxies on Apigee Edge.
- Design and write microservices in Scala, Play, Cassandra and Postgres and wrote all server-side code in Scala.
- Have done POC on JMS using IBM WebSphere Application Server and designed the architecture for the mail order process. Integrate the web services using Apache Camel routing and Spring.
- Developed Map Reduce application using Hadoop Map Reduce programming and Hbase.
- Implemented import handling on copy-paste (including Java-to-Scala conversion).
- Wrote data mutations in Graph QL which allows user to update their username and password information.
- Created Spring MVC framework Controllers and Services that are bind using Dependency Injection to enable loose coupling between application components.
- Responsible to install, configure, monitor systems developed on Cloud IaaS environments with Pivotal Cloud Foundry PaaS running on top of it.
- Developed Spark scripts by using Scala shell commands as per the requirement.
- Setting up Angular framework for UI development. Developed html views with HTML 5, CSS 3, jQuery, JSON, and JavaScript, React JS. Integrated Spring Security with JDBC to manage user registration and login
- Built Microservices using spring boot with continuous deployment and continuous integration using Docker and Jenkins. Used Cloud Front (CDN)in serving web content to other regions using S3.
- Involved with bug fixing on functionality, performance and designing issues with JavaScript, JQuery, HTML5, CSS3, ReactJS.
- Good Hands on Apache Kafka, Rabbit-MQ and Active-MQ for messaging processing.
- Reduced simulation time by 90% by designing a MATLAB data Model for Serial IO communication.
- Designed and developed complete Application suite for ingesting data into HDFS and maintaining CDC (Change Data Capture) in Hive tables. Spring ORM wiring with Hibernate provided access to Oracle RDBMS
- Deployed the web app with the use of Apache Tomcat, AWS and GCP to enhance scalability
- Entire Applications are developed in IntelliJ and validated Messaging Technology using Rabbit MQ
- Took part in enhancing existing service and data access layer developed using Spring and Spring JPA to interact with MYSQL database. Developed Python batch processors to consume and produce various feeds.
- Implemented HTTP REST API using NodeJS and ExpressJS and extensively tested RESTful services using POSTMAN.
- Develop and Execute scripts on AWS Lambda to generate AWS Cloud Formation template.
- Developed server side application to interact with database using Spring Boot and Hibernate.
- Developed and Consumed Enterprise wide web services with Restful API using NodeJS to receive data from device and store in NoSQL database MongoDB.
- Tested services using JUnit with Mockito framework and for integration testing used Spring with JUnit.
- Performed product development and implementation using AWS cloud infrastructure.
- Created POC for JDBC connectivity and Data Source and communicated with data base using stored procedure calls. Involved in writing the front-end code for the application using React.js
- Involved on migrating SQL Server databases to SQL Azure Database using SQL Azure Migration Wizard and deployed the application to Azure cloud.
- Involved in handling messaging services using Apache Kafka.
- Used Grafana as a monitoring tool for Spring Boot and Adobe Analytics for ReactJS.
- Effectively used Log4j framework to implement logging system for the project and JIRA for bug reporting and tasks and issue tracking. Worked on several agile frameworks like Scrum, XP, and Using TDD/BDD and ATDD approach.
- Responsible for creating and designing APIs using Apigee Edge.
Environment: Java 8, React, Microservices, Apigee, PCF, TDD/BDD, Spring boot, RDBMS, Python, Velocity, CMS, Apache Camel, Oracle ADF, GraphQL, Bootstrap, GCP, AngularJS, ReactJS, Mongo DB, PCF, AWS, Node js, Docker, Jenkins, HTML5, CSS3.
Sr. Java Developer
Confidential, NY
Responsibilities:
- Developed and Designed code, prepare test data, testing and debugging programs and review code.
- Analyzed the requirements and created UML use case diagrams, sequence diagrams and Technical Design Documentation.
- Implemented near real time data pipeline using framework based on Kafka, Spark.
- Use Kafka a publish-subscribe messaging system by creating topics using consumers and producers to ingest data into the application for Spark to process the data and create Kafka topics for application and system logs.
- Design/Implement large scale pub-sub message queues using Apache Kafka
- Worked on Configuring Zookeeper, Kafka and log stash cluster for data ingestion and Elastic search performance and optimization and Worked on Kafka for live streaming of data.
- Configured Spark streaming to receive real time data from the Kafka and store the stream data to HDFS using Scala.
- Experience in designing and developing applications in Spark using Scala to compare the performance of Spark with Hive and SQL/Oracle.
- Expertise in working on Node.js Fundamentals including Modules, Callbacks, Events, Streams and Error Handling by making use of its Core Features like Event-Driven, Single Threaded model and Non-Blocking I/ O model.
- Used a LAMBDA EXPRESSION to improve Sack Employees further and avoid the need for a separate class.
- Involved in all SME meetings for ongoing and future development activities.
- Involved in migration from Livelink to Share point using Scala through Restful web service.
- Worked with team members to impart understanding on design and requirements.
- Created low level design and technical specification document on change requests.
- Involved in Server Side Development and modified spring batch programs.
- Involved in developing enhancements and change requests.
- Worked on generating new reports and extracts for management analysis.
- Worked on Incident resolution, customer queries and error reconciliation.
- Involved in migration of existing platform to newer tools.
- Developed UI screens using JSP, AngularJS, JQuery and JSON implementation.
- Analyzed 834 EDI messages and errors and worked on resolution.
- Created multiple batch job process for systematic migration of plans.
- Implementation of Special enrolment period module for obtaining coverage.
- Involved in migrating users across issuers and handled bulk migrations.
- Provided data analysis and management reports.
- Worked on customer support, report generation and incident resolutions.
- Involved in 1095 corrections and coverage overlaps.
- Essential plan, Reinstatements, Renewal Improvements, Newborn, Member Level implementations
Environment: Java 1.8, Spring, Hibernate, JSP, JavaScript, CSS, XSL, Web sphereSQL, Maven, EDI834, Lambda, HTML, AngularJs, JQuery, Kubernetes, JUnit, XML, Spring boot, IBM RTC, GITHUB, Jenkins, Cucumber, IBM DB2, Linux Java Backend Developer
Backend Java Developer
Confidential - Tyson, VA
Responsibilities:
- Interacted with business analysts to study the requirements and design interfaces for the various use cases.
- Used Agile methodology throughout the software development lifecycle (SDLC).
- Used Microservices with Spring Boot, Oracle Endeca Commerce Search and Oracle ATG commerce, Java development in Retail domain with reputation for exceeding performance benchmark. Involved in project planning, scheduling, oversight and customer relations. followed Sprint model for the development of REST API's for chase Mobile Apps.
- Worked with Spring Framework and Java 1.8 to design RESTful API’s.
- Involved in design, development, deployment of features for products such as QuickPay,
- Transfers, Bill Pay of JPMC Chase Mobile Banking apps.
- Used Log4j, JUNIT and developed unit test cases to monitor the application functionality.
- Using Micro Service architecture, with Spring Boot-based services interacting through REST.
- Developed Micro services for different level of layers in flow of network
- Used Tomcat as a server to deploy the application.
- Expertise in working on Node.js Fundamentals including Modules, Callbacks, Events, Streams and Error Handling by making use of its Core Features like Event-Driven, Single Threaded model and Non-Blocking I/ O model.
- Participated in software quality to increase reliability, reusability by implementing quality process and coding standards.
- Used GIT for code version process.
- Working with Product owners to understand the business flows and functionality.
- Preparing Functional and Nonfunctional test cases by analyzing the business requirements.
- Peer code reviews and code coverage for each feature development in deliverables.
Environment: Java/J2EE, Spring, Spring Boot, Microservices, JSON, XML, Oracle 12c, REST, Apache Tomcat, Maven, TestNG, IntelliJ, SOAP UI, JIRA, GITHUB.
Java Developer
Confidential - Morrisville, NC
Responsibilities:
- Involved in analysis, design, development, and testing phases of the application development using Scrum Agile methodology.
- Created Web services using Web API (Restful and JAX-WS) to interact with other systems, to get information related to the application in the format of JSON/XML.
- Experience in a front-end technology and framework such as HTML, CSS, JavaScript, ReactJS and JQuery.
- Worked within an agile team and helped prioritize a scope feature requests.
- Preparing technical documentation of the application.
- Responsible for closing the backlog of production related issues.
- Performed unit testing of applications by developing and applied test cases in JUnit with Mockito framework.
- Involved in coding, testing and creation of functional specs of enhancement application.
- Performing Code reviews with the team.
- Preparing builds, deploy and Co-ordinate with the release management team to ensure that the proper process is followed during the release.
- Used Java/J2EE technologies to develop web applications and add functionalities to existing applications.
- Implemented and maintained using Spring MVC for design and development of web application and Integration with React.
- Profound experience in creating real time data streaming solutions using Apache Spark /Spark Streaming, Kafka and Flume.
- Developing the web applications using Core Java, Multi-Threading and Collection and Hibernate.
- Understanding REST based Micro Services to provide all the CRUD capabilities using Spring Boot.
- Experience in writing SQL queries against a relational database.
- Maintain source code using GIT.
Environment: Core Java, J2EE, Spring, Spring boot, Hibernate, JSP, Servlet, Oracle11g, UNIX, JIRA, Tomcat Server, Restful Web Services, Log4J, MySQL, HTML, CSS, JavaScript, ReactJS and JQuery, Mockito, Confluence, Github.
Python Developer
Confidential
Responsibilities:
- Interacted with the stake-holders and gather requirements and business artifacts based on Agile SCRUM methodology.
- Developed web pages by using HTML, CSS and JavaScript.
- Extensively used regular expressions and core features in Python using lambda, map, reduce etc. and effectively implemented logging feature using python logging library and profiling using cProfile
- Used Eclipse to develop source code and debug the application.
- Built a custom cross-platform architecture using Java, Spring Core/MVC, and Hibernate.
- Implemented Web-Services to integrate between different applications internal and third-party components using SOAP and REST services using Apache-CXF.
- Configured Queues and Topics as part of application integration and defined Camel routing between queues/topics.
- Reviewed the XML logical data model and developed XML schema XSD to validate the model and used JAX-B for Xml-Java Mapping and XML-XSLT conversion.
- Developed and published web-services using WSDL, SOAP and XML, JAX-B based on top-down and bottom-up approaches.
- Experience in pre-testing the Web-Service calls with SOAP UI using end-points.
- Coordinated Unit Testing by JUnit, Easy Mock, Integration and User Acceptance Testing and developed test cases for bean components.
- Used Subversion for maintaining the component and for release and version management. And JIRA for defect tracking.
- Maven tool has been used for the build and deploy procedure scripts in UNIX, Linux and Windows environment using Hudson.
- Been though Release process for project execution as part of SCRUM.
Environment: Java, J2EE, SOA, Spring, Web Services, CXF, XML, XSD, Shell Script, UML, HTML, JavaScript, Eclipse, WebLogic, Active MQ, JAX-B, JMS, Axis2, AJAX, Hudson, Maven, Jenkins, Restful, SOAP, JIRA, Oracle, PL/SQL, XPath, XSLT, SOAP UI, JUnit, SVN, Windows, Unit.