We provide IT Staff Augmentation Services!

Java Api Developer Resume

4.00/5 (Submit Your Rating)

Lebanon, NJ

SUMMARY

  • 7 Years of experience in development, testing, documentation & production support applications using Internet, Web and Client Server Technologies in N - Tier J2EE Architecture.
  • Experience in Test Driven Development (TDD), Waterfall model and Agilemethodologies like SCRUM.
  • Expertise through all parts of Software Development Life Cycle (SDLC) in developing web applications using JAVA, J2EE, EJB, Web services, SOA, SOAP, RESTful etc.
  • Extensive hands-on experience with core expertise in design, development, and deployment of N-Tier enterprise applications for the J2EE platform using Core Java, Hibernate, Servlets, Struts, Spring, EJB, JSP, Web services, JPA, JNDI, JDBC, JMS, JAXP, JUnit, JMeter.
  • Expertise in spring framework, including Spring IoC/core, Spring DAO, Spring ORM, Spring microservices, Spring AOP, Spring Security, Spring MVC, Spring Cache, and Spring Integration, and Spring Boot, Spring REST, Spring Netflix.
  • Strong programming skills in Java, Multi-Threaded applications, Concurrency API’s, and Java Utility Packages
  • Experience of working on GIT and SVN.
  • Experience in Selenium Web Driver automation tool with TestNG framework using Java.
  • Hands on experience in Front-End technologies like Angular Js, Angular2/4, Bootstrap, HTML5, JavaScript, CSS3, JQuery, Google Web Toolkit (GWT), Tag Libraries, Custom Tags, Ajax and Node JS and ExtJS.
  • Experience in XML related technologies like XML, DTD, XSL, XSLT, XPATH, JAXB, JAXP, SAX and DOM.
  • Extensively worked to build Model-View-Controller (MVC) and multi-tier client/server architecture using design patterns like DAO, DTO (Data Transfer object), Singleton and Session Façade.
  • Experience in using various Amazon Web Services (AWS) Components like EC2 for virtual servers, S3.
  • Application development experience using Serialization, Externalization, Collection, Generics, Core JAVA, Applets and Swing.
  • Experience in RESTAPI test automation, utilizing REST Assured for Java and the TestNG Framework.
  • Experience in building Microservices and implementing Spring Cloud- Netflix OSS Stack and Hystrix Circuit Breaker.
  • Experience in Selenium Automation framework using Java, Java Script executor and Selenium Web Driver.
  • Experience all the AWS components like VPC, EC2, ELB, Auto Scaling, launch Configurations, S3, Glacier, Route 53, Cloud watch, Cloud Trial, RedShift, Volume and SNS, IAM and Roles.
  • Experience in NoSQL Database like MongoDB, Cassandra.
  • Worked on Service Oriented Architecture (SOA) such as Apache Axis web services, uses SOAP, WSDL. Exposure to JAXB & JAX-WS & JAX-RS.
  • Experience in Build and Version control tools GIT, Jenkins.
  • Experience in writing SQL queries, Stored Procedures, Triggers, views with the major databases like Oracle 9i to 11g, SQL, PL/SQL and MS Access.
  • Experiences in Data Modeling, Dimensional Modeling of large databases.
  • Good experience in Information Technology field as a SQL server developer with strong expertise in SQL server development, designing Stored Procedures/Transact SQL coding.
  • Hands on Experience in Installing, Configuring, Managing, Monitoring and Troubleshooting SQL server.

TECHNICAL SKILLS

Languages: Java 1.8/1.7, C, C++, SQL, PL/SQL, UML

Technologies: JSP, Servlets, JavaBeans, JDBC, Struts2.x/1.x, EJB3.0/2.1, Hibernate3.x/2.x, Spring 3.0/4.0, Spring Boot, SOA, JMS, AJAX, JAXB2.1/2.0, JAXP1.x, LDAP, RESTful and SOAP WebServices.

Web Technologies: HTML/DHTML, XHTML, JavaScript, XML, XSL, XSLT, CSS3, Bootstrap, Angular-JS/2/4, Jquery, Node.js.

Development Tools (IDEs): Eclipse, MyEclipse, RAD7.0/6.0, WSAD5.x/ 4.x, NetBeans3.3, MS Visual Studio.

Web/Application Servers: Tomcat 7.x/6.x/5.x, WebLogic 10.3/9.2/8.1/7.0 , IBM WebSphere 8.x/7.x/6.x.

Design Patterns: MVC, Front Controller, Session Façade, Singleton, Business Delegate and DAO patterns

DataBase Tools: Oracle 11g/10g/9i/8i, MS SQL Server, Elasticsearch/NoSQL, MySQL, DB 2 9.1/8.1/7.2 , Mongo DB.

Services: SOA architecture, RESTFUL/SOAP, Microservices, Axis 2, Apache CXF

Platforms: Windows, UNIX, LINUX

Methodologies: Agile Methodology, RUP, Extreme Programming

Build Tools: Rational Rose, CVS, PVCS, Git, SVN, VSS, Clear Case, JIRA, AWS, Jenkins, JUnit, TestNG, Selenium, Cucumber, Jbehive, Mockito, IBM MQ, Log4j, ANT, Maven, Docker, Gradle, EC2, VPC, S3, SNS, SQS.

PROFESSIONAL EXPERIENCE

Confidential, Lebanon, NJ

Java API Developer

Responsibilities:

  • Participating in Requirement Analysis and technical assessment during project life cycle.
  • Used Agile methodology and attended daily and weekly SCRUM meetings to update working status etc.,
  • Designed class, sequence, activity, flow diagrams using UML Visio and Sparx.
  • Involved in writing Thread safe blocks for Multithreading access to make valid transactions.
  • Designed and developed processes using Multithreading to make asynchronous.
  • Used J2EE design patterns like Model View Controller (MVC), Singleton, Factory, Data Access Object (DAO), Data Transfer Object (DTO) and Service Locator etc.,
  • Developed web pages using Ajax, jQuery, Angular4, React JS, HTML5, UI-Bootstrap and Less CSS.
  • Developed various screens for the front end using ReactJSand used various predefined components from NPM (Node Package Manager) andReduxlibrary.
  • Developing single page front-end applications using web technologies like HTML, CSS, Angular Bootstrap and Node.js and writing application-level code to interact with UI screens with Web API, RESTFUL Web Services and Micro services using http, REST and Json
  • Developing Spring boot projects in java by making use of java 8 features such as Lambda methods, stream API, default, and static methods in interfaces.
  • Developed RESTfulwebservicesusing Jersey,Springframework and JAX-RS.
  • Efficiently handled periodic exporting of SQL data into Elasticsearch
  • Consumed messages from Spring Kafka. Integrated Spring Kafka services with Beans.
  • Developed reporting dashboards, which processes large amount data that are stored in ElasticSearch and My SQL platforms and generates reports and displays in dashboards.
  • Cloud environment for microservices was provided using Spring cloud Netflix(Eureka server, Hystrix, Ribbon).
  • Created REST based web services by establishing links using HATEOAS from Spring based application.
  • Used Spring Core for dependency injection/inversion of control (IOC), and integrated AngularJS and Hibernate.
  • SpringBoot Microservices were developed with microservice architecture using REST and Apache Kafka.
  • Monitored service health check from SpringBoot admin console using swaggered UI registered microservices.
  • Load balancing among the servers was implemented by using SpringRibbon.
  • Configured Identity and Access Management (IAM) groups and users in AWS for improved login authentication.
  • Used Amazon cloud formation templates for creating stacks to launch AWS infrastructure and resources.
  • Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for micro-services
  • Deployed Docker contained spring boot microservices into AWS EC2 container service using AWS admin console and used lambda to run applications in AWS console.
  • AWS EC2 instances were configured in Dev and QA environment using Node Js.
  • Automate the cloud deployments usingPythonand AWS Cloud Formation Templates.
  • Used Docker to virtualize deployment containers and push the code to EC2 cloud using PCF.
  • Develop CI/CD system with Jenkins on Kubernetes container environment, utilizing Kubernetes and Docker for runtime environment for the CI/CD system to build and test and deploy.
  • Worked with Apache Tomcat 8 and NodeJs servers to deploy and configure Java API’s and front-end modules.
  • Accessed REST Spring calls in AngularJS using promises, custom directives and custom services.
  • Experience in Normalization and performance tuning with Oracle DB. uilt new analytics solution for customers. (Elasticsearch, logstash, kibana, tableau)
  • Used PL/SQL for views, indexes and stored procedures in oracle database using TOAD and Query optimization.
  • Implemented service layer on the top of Cassandra using Core Java, Data Stax API and Restful API.
  • Worked with several testing frameworks such as JUnit, Easy Mock, Mockito and Power Mock.
  • Used Junit for unit testing and implemented with Log4j to provide logs of exceptions.
  • Used Drools engine for validating business rules before executing in runtime.
  • Used Git for version control and JIRA for bug Tracking and Project Management.
  • Worked with JAXB parser for marshalling and Unmarshalling XML data.
  • Used automated Ant build scripts to package and compile the application and used Log4J for Logging in project.

Environment: Java/JDK 1.8, J2EE, Spring 4, Hibernate 4.2, Microservices, Spring Boot, JPA, JavaScript, AngularJS, HTML5, CSS3, Apache Tomcat, Oracle 11g, Log4J, JUnit, Easy Mock, Selenium, XML, Web Services, SOAP UI, Kafka, Netflix Eureka, Netflix Ribbon, GWT, Adobe Flex, Scala, AWS, Python, Ant, Git, PL/SQL, Docker, HATEOAS, Curl.

Confidential, Morrisville, NC

API Developer

Responsibilities:

  • Analyzed the requirements and wrote Technical Design document.
  • Designed Use Cases, Class diagrams, Sequence diagrams and high-level technical documents by applying Ration Unified Process(RUP), UML and OOAD and by using tools like MS VISIO, Rational Rose.
  • Developed Spring Boot application, which includes the development of producing and consuming REST Services as part of user and Health MicroServices.
  • Developed SOAP web services using JAX-WS API
  • Responsible for creating and maintaining architecture for Restful API using Spring Boot
  • Developed Spring REST web services to serve multiple clients across the application and organization. The data is provided in JSON and used Jackson library and consumed REST web services.
  • Involved in designing front-end screens using Java script, JSP, Angular.js, React.js, Ext.js, Bootstrap, AJAX, HTML5, CSS3 and DHTML.
  • Designed and developed 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
  • Implemented a Node.js server to manage authentication of users.
  • Configured Spring Security for authentication and authorization to ensure the back-end security by discriminating the role of users as well as access authority for the URIs and Server side assets.
  • Implemented the Spring MVC framework by creating controllers, validators, models and request mappings for all the action URLs.
  • Build servers using AWS which includes importing necessary volumes, launching the EC2 instance, IAM, ELB, Route 53 and SNS as per the architecture.
  • Deployed Spring Boot based microservicesDocker container using Amazon EC2 container services and using AWS admin console.
  • Migrated data to MongoDB and worked on API’s to deliver the data to different modules.
  • Captured Amazon Machine Images (AMI's) of EC2 Instance for snapshots and creating clone's instances for their application elsewhere.
  • Good experience on AWS Elastic Block Storage (EBS), different volume types and use of various types of EBS volumes based on requirement.
  • Constructed S3 lifecycle of Applications & Database logs, which includes deleting old logs, archiving logs based on the retention policy and granting rights to authorized users.
  • Used Amazon S3 for database backup regularly and save snapshots of data.
  • Wrote Restful web services to communicate with MongoDB and performed CRUD operations on MongoDB using restful web services.
  • Implemented REST Based Web services using Apache Axis.
  • Used Apache Camel, a lightweight integration framework integrating different modules of the application.
  • Used Tomcat server for the application development and deployment.
  • Used Apache Kafka as the messaging infrastructure for asynchronous processing.
  • Extensively used React.js for developing front-end UI components which are need to used data change over time.
  • Used JasmineJS testing tool and Karma test runner for testing the JavaScript source code.
  • AdobeUsed Maven as build tool and Jenkins for Continuous Integration.
  • Used GitHub as repository and Jira for bug and stories tracking.
  • Implemented Test Driven development (TDD) using frameworks likeJunit, Mockito and Easy Mock.
  • Participated in scrum related activities and Daily Scrum Meetings.

Environment: Java 1.7, HTML4/5, CSS2/3, JavaScript, Ajax, JSON, AWS, JQuery, SpringBoot, Spring MVC, AngularJS, XML, Agile, Linux, Log4j, Junit, Spring, Tomcat 7.5, SpringDataMongo, Maven, SQL Developer, Git, MongoDB, JIRA, Microservices.

Confidential, Alexandria, VA

Java/Fullstack Developer

Responsibilities:

  • Designed and developed the application using Agile Scrum methodology by breaking down the project to several sprints.
  • Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis, Code development and estimating the time-line for the stories and project.
  • Design and develop and test HTML5, CSS3, Bootstrap, JavaScript, jQuery and React.JS that meets accessibility and web browser standards for website.
  • Worked with Angular 4 directives, components, pipes, injectables.
  • Notification Platform Service is a MicroServices Application developed using Spring Boot, REST, SOAP, Hibernate.
  • Developed the persistence layer (DAO) and the presentation layer (controllers) and used J2EE design patterns like Model View Controller, Data Access Object, and Business Delegate, etc.
  • Used Spring Core Annotations like Spring DI for Dependency Injection, Spring MVC for REST API’s and Spring Boot for Microservices. Manage dependency injection using Spring Boot frameworks.
  • Implemented Spring Boot Microservices to perform modular functionality as per Microservicesarchitecture.
  • Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules
  • Used Hibernate annotations for Object Relational Mapping (ORM) with Oracle database.
  • Used Spring Boot framework to write Presentation Layer, Business Layers and Controller servlets.
  • Used Spring Boot for initialize and bootstrapping the build configuration for the boot-based web applications.
  • Developed SOAP based web services using Apache CXF and test them usingSoapUI
  • Supporting for Agile methodology for these services and using JIRA for tracking tool.
  • Used AJAX, JSON to send request to the server to check the functionality of the websites and for storing and exchanging information between browsers and servers.
  • Inventory groups are added for Amazon Ec2 for instances and monitoring AWS hosts.
  • Worked on GIT as a version control. Utilized NPM scripts for build and test environments in a Node.js application.
  • Used MAVEN for project management and build automation. Used Subversion as a version control for implementing the application.
  • Developed AWS cloud formation templates and setting up Auto scaling for EC2 instances and involved in the automated provisioning of AWS cloud environment using Jenkins and Chef.
  • Involved in continuous build integration (CI/CD) tools Jenkins.
  • Developed unit and integrated test cases for existing MicroServices.
  • Involved in the unit testing by writing the test cases and test suites with the help of JUNIT.
  • Actively participated in the daily SCRUM meetings to produce quality deliverables within time.

Environment: Java, Spring, Spring Boot, Microservices, AWS, JPA Hibernate, REST APIs, Tomcat, HTML5, CSS3, Typescript, Bootstrap, Angular, JSON, Jenkins, Agile scrum, Accessibility, Maven, GIT, Visual Studio Code.

We'd love your feedback!