Full Stack Java Developer Resume
Princeton New, JerseY
SUMMARY
- Over 7+ years of experience as Java Developer and 5 years Full Stack Java Developer in analysis, development, deployment, production support and implementation of Java/J2EE Application systems.
- Experienced in developing efficient user interaction using JavaScript, jQuery, ReactJS, and Angular 6 as scripting languages and libraries.
- Good Knowledge on J2EE Design Patterns like Intercepting Filter, Session Tracking, Transfer Object, Session Facade, DAO, Business Delegate, Service locator.
- Good working experience with AWS services using API and AWS console.
- Working with S3, SQS, SNS, EC2, Prometheus.
- Expertise defining and implementing architectures for Monolithic and Microservices applications.
- Experience with Lambda Expressions, Asynchronous petitions, PG Client, JSON Objects in Microservices.
- Implemented micro services using Spring Boot, Spring Cloud, Spring Micro services.
- Design, implement and teh Confidential services in a Microservices - oriented architecture and has Implemented teh RE Confidential based Microservices using teh Spring Boot, Spring Data with Spring JPA (Java Persistence API).
- UsedHibernate 4to store teh persistent data as anObject-Relational Mapping(ORM) took for communicating with database.
- Used aMicroservicearchitecture withSpring Bootbased services interacting through a combination ofRESTto build, test and deploy identityMicroservices.
- Worked on latest features ofJava 8 like Lambda expressionsandfunctional interfaces.
- Extensively usedJUnit, JMeter, SoapUIand Fitnesse for testing.
- DevelopedSpring JMS Message listenersto process messages asynchronously between new services and legacy services.
- Developed theDAOlayer for teh application usingSpring, Hibernateand developed various business logic and reports usingHQLand Hibernate Criteria.
- PerformedCRUDoperations like Update, Insert and Delete data in NoSQL database likeMongoDB.
- UsedGITas version control tool for effectively managing teh code changes & experience withAgile/Scrummethodology.
- Worked in aCI/CDenvironment withJenkins, Maven, AWS and Terraform.
- Good knowledge to write Packages, Stored Procedures, Functions, Views, Indexes, Sequences, Synonyms, and Database Triggers using SQL, PL/SQL in Oracle.
- Very good understanding on Software Development Life Cycle (SDLC).
- Fast Learner, approachable, self-motivated professional providing solutions, working productively as a team member or independently.
- Experience in writing Build Scripts using Shell Scripts, ANT, MAVEN and using CI (Continuation Integration) tools like Continuum, Jenkins.
- Experience in using Maven, Gradle for build automation.
- Experience in using Dockerfor teh runtime environment of teh CI/CD system to build, test deploy.
- Used persistence frameworks, Hibernate ORM, JPA to map POJOs to a relational database.
- Experience to work Model View Controller (MVC) framework using Spring Framework.
- Expertise defining and implementing architectures for Monolithic and Microservices applications.
- Experience with containerized cloud environments based on Docker/Kubernetes.
- Hands-on experience using Cloudera, MapR, Hortonworks and AWS.
TECHNICAL SKILLS
Programming Languages: Java, C
Technologies/ Frameworks: Java EE, Servlets, JSP, JDBC, XML, Hibernate, Spring, CSS, Stored Procedures, Lambda Functions, JUnit, AJAX, JavaScript, jQuery
Application/ Web Servers: WebSphere, Tomcat, WebLogic
Big Data Technologies and Tools: JMS, Kafka,Hadoop, Cloud Watch and Apache Cassandra.
Design Tools/ IDE(s): Eclipse
Tools: Eclipse and Spring Tool Suite, XML Editor.
Build Tools: ANT, Maven, Jenkins, DOCKER, Kubernetes.
Markup Languages/Protocols: HTML, TCP/IP, HTTP.
Operating Systems: UNIX, Linux, Windows 10
Modeling/ Case Tools: UML, Rally, JIRA
Database: Oracle, MySQL, MongoDB, IBM WebSphere.
Database Design Tools: Toad, SQL Server.
PROFESSIONAL EXPERIENCE
Confidential - Princeton, New Jersey
Full Stack Java Developer
Responsibilities:
- Developing teh functionalities using Agile Scrum Methodology.
- Designing and implementing a DevOps Tool Chain complete life cycle with open-source tools.
- Working Knowledge integrating teh Presentation Layer to Business Layer logic followed by persistence Layer.
- Developed front-end screens by using JSP, HTML and CSS.
- Developing an efficient user interface using JavaScript, jQuery, and ReactJS.
- Development support for React JS, using different React frameworks (Redux).
- Experience withReactJsto write apps in JavaScript dat achieve native performance on mobile devices, usedReactJsandAJAXtechnologies for front end user input validations.
- UsedReact.jsfor templating for faster compilation and developing reusable components and utilized React for its efficient data flow architecture to create a lightweight application.
- Used MVC Framework for development of web-based applications.
- Developed multiple components using different types of Java, Jackson annotations and Exception Handling concepts.
- Implemented rule configuration Microservices with Spring Boot from which teh user can configure teh amounts to save, trigger events for teh savings rules and account targets.
- Define Microservices and components to be reused from teh previous system (SOAP Services).
- Implemented Spring Restful and Rest Template to consume Webservices with underlying sub systems.
- Worked on OAuth Integration with Clients to get teh Access Token to access protected API’s.
- Expertise in developingMicroserviceswith help ofspring boot2 manage byspring cloudtechnologies.
- Involved in Migrating teh Monolith Application into Microservices.
- Migrate monoliths applications for migrating applications to cloud environments Microservices and solutions Spring Cloud.
- Having Good Experience in performance tuning in Middleware and Back-end applications.
- Developing multiple components in application by extensively using various data structures for optimized performance.
- Deploying applications in Development, Stage, Production environments using Putty and fixing issues, which occur intermittently.
- UsedSpringORMmoduleto integrate withHibernate.
- Use Redis to save data for limited time in cache to improve teh efficiency of application.
- Working on Elastic Search to perform CRUD operations on non-transactional data.
- Developing Service layer using spring and persistence layer, Object Mapping API for Hibernate for Oracle DB with efficient modularity and scalability.
- Writing SQL scripts and interacting with oracle databases using TOAD software.
- Used Log4j logging framework to debug teh code.
- Used Hibernate for Object Relational Mapping and Persistence.
- Created DAO classes to interact withOracledatabase.
- Used to writeSQL queries, Triggers, FunctionsforOracle databaseand developed some complexSQL queries.
- Using AWS Services such as ECS, ECR, ELB, AWS Elasticsearch, EC2, etc.
- Amazon EC2 is also used for deploying and testing teh lower environments such as Play, Live and QA.
- Cloud Watchis used to monitor teh application and to store teh logging information.
- AmazonIAMwas used to maintain teh user credentials and involved in creating customIAMpolicies to various groups defined within teh organization.
- Object storage serviceAmazon S3is used to store and retrieve media files such as images.
- Involved in writing APIfor Amazon Lambda to manage some of theAWSservices.
- Implemented Apache Kafka distributed publish-subscribe messaging system.
- Working Knowledge in Swagger for testing and API and documentation of teh services.
- Experience working with Microservices (NodeJs and Java) in containers with Docker and Kubernetes for orchestration for Web Applications.
- Working on Jenkins for CI/CD integration to automate deployment processes.
- Experienced in creating teh jobs in Jenkin.
Environment: Java, J2EE, HTML, CSS, JavaScript, jQuery, ReactJS, Spring Boot, Ajax, SOAP, Putty, Redis, CRUD, Oracle DB, TOAD, Apache Kafka, Linux, Swagger, Docker, Kubernetes, Jenkins, AWS.
Confidential - Huston, Texas
Full Stack Java Developer October
Responsibilities:
- Working on Agile Methodology for requirement Gathering and Daily standup calls and Mid-Iteration Reviews and Demos.
- Creating & updating Problem incidents as part of problem management using Remedy and JIRA.
- Interaction with client to translate business requirements into technical solutions.
- Understanding teh Design document by joining teh Design handoff calls.
- Responsible for creating efficient design and developing User Interaction screens using HTML, CSS3, Bootstrap, JavaScript, Angular 6 and Node JS.
- Enhanced application performance by Angular 6 Component based development in view of future Angular framework transitions.
- Implemented Angular Router to enable navigation from one view to teh next as teh customer performs application tasks.
- Used AJAX, JSON to send requests to teh server to check teh functionality of teh websites and for storing and exchanging information between browsers and servers.
- Experience with creating custom directives, decorators, and services to interface with both restful and SOA services.
- In charge to design and implement Microservices architecture for teh new features with Spring boot.
- Developing multiple components in application by extensively using various data structures for optimized performance.
- Hands on developing software for teh backend with Spring Boot Microservices and Java 8.
- Implemented Angular Services for connectivity between web application and back-end API'S using TypeScript.
- Recommend and develop strategy for integratinginternal securitymodel into new projects withSpring SecurityandSpring Boot.
- CreatedRESTful web servicesinterface to Java-based runtime engine and accounts.
- Develop of Microservices with Spring Boot to be deployed in PCF.
- UsedJMS (Java Mailing Service)API to mail notifications upon teh success or failure when teh backend processes are completed and to send mail notifications regarding any system related problems.
- Apache Ant was used for teh entire build process.
- Planned and programmed a work queue system onAngularJSwithRabbitMQ. It uses Express to create REST APIallowing users to create jobs and retrieve data fromMongoDB.
- Worked on Eclipse IDE to write teh code and integrate teh application.
- Worked with NoSQL database MongoDB and developed custom MongoDB applications specific to client needs and DevelopedPL-SQLstored procedures to convert teh data fromOracletoMongoDB.
- Created various MongoDB collections and wrote services to store and retrieve user data from for teh application on devices and used Mongoose API in order to access theMongoDBfrom NodeJS.
- Created collections and perform CRUD operations onMongo dBusing Node Mongoose and usedmongo Repositoryandspring Mongo Templatefor persistence.
- Involved on Creating MongoDB topics, partitions, writing custom practitioner classes.
- DefinedAWS Security Groupswhich acted as virtual firewalls dat controlled teh traffic allowed to reach one or moreAWS EC2 instances.
- Implementing and setting up Route 53 forAWS Web Instances & ELB & CloudFront on AWS Environment.
- Setting up redundancy to multiple Availability Zones (AZ) forEC2 instances
- JUnit was used to implement test cases for beans.
- Tested components using JUnit Mockito during development
- Used Spring Bootfor building application with Spring initializers and bootstrapping teh build configuration and develop custom solutions dat act upon Jenkins information in authentic time.
- Coding & Unit testing.
- Coordinated with teh testing team for timely release of product.
Environment: Java, Angular 6, Spring and Spring Boot, NodeJS, Bootstrap, Typescript, AJAX, Microservices, RabbitMQ, Eclipse, Apache Ant, MongoDB, CRUD, AWS, AWS- EC2, JUnit, Mockito, Jenkins.
Confidential
Full Stack Java Developer
Responsibilities:
- Involved in Software Development Life Cycle (SDLC) of teh application, Requirements gathering, design, analysis and code development.
- Worked with Behavior Driven Development process and Test-Driven Development (TDD)
- Understanding teh given requirements in Rally and working on teh User stories.
- Created Change requests and implemented many changes by co-coordinating with various teams.
- Implemented frameworks using design patterns dat include, Command Pattern, Business delegate, Data transfer object, Singleton Pattern.
- Involved in creating Angular components for all teh modules.
- Worked with Single page application frameworkAngularJSextensively using routing, services, views and directives.
- Used various features in AngularJS like data binding, routing, custom filters, custom directives to meet various customized requirements.
- Worked on teh MVC architecture of AngularJS in developing teh apps, controllers, and directives which are totally customized to meet teh needs of teh application.
- Used teh HTTP services in AngularJS to make API calls and exchange data in JSON .
- Performed a lot of DOM manipulation using native JS and jQuery for loading and manipulating dynamic content on web pages.
- Good knowledge on creating services with AngularJS to make teh service available for dependency injection when creating components.
- Developed RESTFUL web services with JSON for teh application.
- Responsible for writing Form classes and POJO’s.
- DevelopedPersistencemapping files persistence.xml provided byHibernateand domain objects and worked on optimization of hibernate domain mappings dat includes read-only entities and lazy loading.
- Writing teh database procedures and creating teh Indexing
- Involved code deployment end to end project.
- Responsible for creating Mapping Objects.
- Wrote complex SQL statements to retrieve data from teh DB2 database.
- Involved in writing and executing PL/SQL stored procedures and functions.
- Working on Vulnerability issues in application as identification followed by fixing and testing.
- Involved in writing test cases for all teh modules.
- Involved in writing functional documents and use cases for all teh modules for maximum test Coverage.
- Swingapplications was created by usingGUIinterface.
Environment: JSON, AngularJS, HTML-DOM, Hibernate, SQL-DB2, Web-Services, Restful, Kafka, JUnit, Jenkins.
Confidential
Java Developer
Responsibilities:
- Good Experience in an Agile development environment for new user stories implementation.
- Performed coding, testing, implementation, and documentation of solutions, building and supporting various integrations with both external and internal systems.
- Developed dynamic and multi-browser compatible pages using HTML, CSS3, XML, XHTML, jQuery, and JavaScript.
- Developed user interfaces using JSP, JavaScript and AJAX.
- Applied techniques for cross-browser and cross-platform interface development using JavaScript andjQuery.
- Designed APIs and infrastructure to support a wide range of devices and services.
- Involved in teh design, development and deployment of teh Application using Core Java/J2EE Technologies.
- Worked withCore Java code extensively using interfaces and multi-threading techniques.
- Worked to produce SOAP web services (WSDL, XML, XSD, JAXB) using Apache CXF in Service Oriented Architecture (SOA).Also worked in consuming SOAP web services.
- Heavily used SOAP UI Pro version for testing teh Web Services.
- Used JDBC for database connectivity with MySQL.
- Wrote various queries using SQL and created a database using MySQL for teh manipulation of data from teh database.
- Involved in projects related to teh entirety of Intranet and Internet applications by using web servers such as Apache Tomcat.
- Implemented DAO for MySQL for DML Operations like Insert, Update, Delete teh records.
- Made custom PL/SQL procedure calls to send and get information.
- Developed database stored procedures and SQL scripts.
- Developed JUnit test cases for developed modules; also performed Unit testing, Integration testing.
- Used SVN as version control.
Environment: HTML, CSS3, XML, XHTML, jQuery, JavaScript,Java, J2EE, JSP, AJAX, MySQL, AWS, Agile Methodology, SOAP UI, AWS, JDBC, XML, SQL, JUnit, SVN.
Confidential
Java Developer
Responsibilities:
- Developed Application based on Struts framework using MVC design patterns.
- Develop front end depending on teh Use case specifications with teh specific technologies.
- Extensively worked on java multi-threading programming, Synchronization, Java Mail API and Collections API for concurrent product models upload/download process.
- Client-side validations written in JavaScript.
- Created Hibernate mappings (.hbm files) to interact with databases.
- Written HQL queries for Data management through Hibernate.
- Used JASPER to design and produce pdf report documents.
- Widely used Design Patterns like DAO, Singleton in teh process of system designing and development.
- Was responsible to communicate with End client to support teh application and analyze teh issue and fix teh issue.
- Used VB script for scripting.
- Responsible for writing Unit tests, Acceptance test cases and Selenium tests.
- Involved in supporting and maintenance.
- Involved in Transition Activities and Production Support.
Environment: HTML, CSS3, XML, Hibernate mapping, Struts, VB script, jQuery, JDeveloper, Struts, Ajax, Java Script, EJB.
