Sr.java Developer (api) Resume
2.00/5 (Submit Your Rating)
Atlanta, GA
SUMMARY
- I have 8+ years of experience in analysis, development and testing of Web based, Client/Server and Distributed applications across teh entire Software Development Life Cycle using Java and J2EE Technologies.
- Experience in Object Oriented (OOP), J2EE and Client & Server - Side technologies.
- Expertise in developing GUI using Swing, HTML, DHTML, DOJO,JavaScript, CSS, AngularJS, Bootstrap, Apache Cassandra, Full Stack JSF, XML, REST, jQuery and AJAX scripting.
- Good Knowledge in all teh phases of software development life cycle wif Analysis, Design, Development, Integration, Debugging and Testing for Software Applications in Client Server environment, Object Oriented Technology and Web based applications.
- Javadesktop/control web-based application specialist, wif sound understanding and experience wif Generic types,JavaDoc,JavaMulti-threading, JSP.
- Extensive experience in design and development of J2EE applications using CoreJava,JavaCollections, Data Structures, Multithreading, Transaction Management, JDBC, Servlets, JSP, XML, Web Services and other open-source frameworks and APIs.
- Strong experience in implementing MVC framework like Spring and ORM tools like Hibernate in J2EE architecture and used Log4j for Logging and JUnit for testing.
- Extensively worked on open-source Spring framework modules like Spring MVC, Spring AOP, Spring Data, Spring ORM, Spring JDBC, Spring Boot, Spring Batch and Spring Security.
- Designed and developed web services using teh Spring Boot.
- Used persistence frameworks Hibernate ORM, JPA, to map POJOs to a relational database.
- Solid experience in deploying J2EE components on Apache Tomcat, WebLogic, IBM WebSphere and JBOSS application servers.
- Experienced in developing and consuming SOAP and REST services using Spring framework.
- Experience on JavaScript to create feasible workflow and solved problems using JavaScript, JSON and JQUERY.
- Utilized AngularJS framework to bind HTML template (views) to JavaScript object (models).
- Expertise in advancedjavascripts like Knockout JS, AngularJS, ReactJS, Flexbox, Bootstrap, BackboneJS.
- Experience in designing various forms, tooltips, menus, tabs, widgets that support drag-and-drop, animated TEMPeffects, data and time selector and many others using jQuery.
- Experienced in developing MVC Framework based websites using Struts and knowledge of Spring.
- Experience in requirement analysis & gathering, and in UML - for developing application specific Object model, Use Case diagrams, Class diagrams, Sequence diagrams and State diagrams.
- Experienced in working wif CI/CD build tools like Jenkins, Maven and Gradle.
- Hands-on experience in IDE Tools like Eclipse, NetBeans and Toad and worked wif Version Control Systems like CVS, SVN and GIT.
- Expertise in databases such as Oracle, MySQL, SQL Server, Mongo DB and IBM DB2 databases.
- Proficient in writing complex SQL Queries including JOINS, MERGE, SET Operators, Single Row Operators, Aggregate functions, Sub Queries, Correlated Sub Queries for Application Development and Reports generation.
- Proficient in writing PLSQL programs using Stored Procedures, Functions, Dynamic SQL and TRIGGERS.
- Working experience wif teh operating systems like UNIX and Windows.
PROFESSIONAL EXPERIENCE
Sr.Java Developer (API)
Confidential - Atlanta, GA
Responsibilities:
- Involved in teh requirement analysis and designing teh system to in corporate those requirements and coming up wif teh design to utilize existing systems and services.
- Designed configuration XML Schema for application and used JavaScript for client-side validation.
- Developed Web GUI involving HTML and JavaScript under MVC architecture.
- Develop various screens for teh front end using Angular6/8 and used various predefined components from NPM.
- Utilized severalJava8 concepts like Stream, Optional, Functional Interface, and Collection API to migrate / develop teh application.
- Developed teh application usingJava8 and implemented its features like AWS lambdas Expressions, Time API, Streams, functional interfaces, collectors, default methods, type interfaces, for each.
- Implemented teh Project structure based on Spring MVC pattern using Spring boot.
- Worked on Swagger API and auto-generated documentation for all REST calls.
- Used Spring DI, annotations & MVC components to implement business & navigation of application.
- Implemented teh REST web service for utilizing these services and exposing some of teh newly implemented functionalities for others through JAX-RS, Jersey, and Spring Rest Controller.
- Developed several REST webs services which produce both XML and JSON to perform tasks, leveraged by both web and mobile applications.
- Implemented Kafka producer and consumer applications on Kafka cluster setup wif help of Zookeeper.
- Used Kafka messaging system to consume and publish messages.
- Real-time streaming teh information wif Kafka.
- Converted some of teh Jenkins projects from Python2.0 to Python 3.4.
- Comfortable in setting up Python REST API Framework using Django
- Used Spring AOP Module to implement logging in teh application to know teh application status.
- Designed Client and Server-Side Validations using Spring Validator Framework.
- Configured Swagger-UI registered Microservices wif Eureka server to monitor service health check from Spring Boot admin console.
- Maintaining teh business standards in EJB and deployed them in WebLogic application server and Implementing functionalities using coreJavaand J2EE.
- Used Angular6, Node.JS & NPM wif grunt for UI package management & back-end development.
- Developed REST Web Services clients and implemented Authentication and Authorization wif SiteMinder, Spring Security integration.
- Used MongoDB as data storage and utilized aspects like replica sets, Sharding, and clever document design to make service extensible scale and feature wise
- Implemented RESTful Web services to retrieve data from client side and made REST API calls from Angular6 and parsed teh data to project to teh client and handled teh security and Authorization using Spring Security and OAuth.
- Developed classes using coreJava(multithreading, memory management) and Spring IOC.
- Used Maven as a build and dependency management tool for creating EAR, WAR and JAR files to be deployed in application servers and integrated wif GitHub and Jenkins.
- Used AWS Lambda to manage teh servers and run teh code in AWS.
- Deploy Spring Boot based Microservices, Docker and Amazon EC2 container using AWS admin console
- Worked on IPC - Inter Portal Communication and generating final PDF using Drool Rule Engine wif several portlet service implementations.
- Conduct root cause analysis and complex performance tuning; develop test automation framework utilizing Selenium, Karma, and Protractor.
- Utilized JPA Repository as persistence and developed business components.
- Integrated teh JSON objects, DB objects and business logic through faster XML Object Mapper.
- Participated in daily stand ups and Sprint planning and review meetings.
Java Developer (API)
Confidential - Highland Heights, KY
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development and testing.
- Designed and developed user interactive screens using UI technologies like HTML5, CSS3, JavaScript, Bootstrap, AngularJS and NodeJS.
- For Responsive Web design used Bootstrap to build grids, layouts and components. Used Bootstrap components like dropdown menus, navigation bar, alerts, and labels.
- Created TypeScript reusable components and services to consume REST API's using Component based architecture provided by Angular 2.
- Maintained Interface compatibility and concurrency in teh project usingJava1.8 new features like Lambda expressions, default, static methods and Concurrency API.
- Implemented different data structure like Linked Lists, Array Lists and used concurrent Hash Map functional interfaces, collectors, default methods, type interfaces, for each.
- Created and maintained several Micro Services serving various functions in teh cloud-service layer as well as teh web layer.
- Created and Configure Micro Services architecture for CDT Directory project and integrated wif AngularJS and Node JS applications.
- Designed, built, and deployed a multitude application utilizing almost all of AWS stack (Including EC2, R53, S3, RDS, Dynamo DB, SQS, IAM, and EMR), focusing on high-availability, fault tolerance, and auto-scaling.
- Integrated Open stack API wif Amazon EC2cloud based architecture in AWS.
- Developed RESTful Services wif JAX-RS using Spring Boot and Micro Services Architecture.
- Used CoreJavato develop Business Logic as Spring Beans.
- Implemented and developed application using Spring (IOC, AOP, MVC, Security, Boot, and Batch), Hibernate, and REST based Web Services.
- Used Spring IOC for Dependency injection and integrated wif teh Hibernate framework for interacting wif teh database.
- Worked in wide-area network to maintain all teh device related data onto MYSQL database.
- Used Elastic search, Kibana Log stash for system logging to create dashboards in Splunk and Kibana.
- Designed and developed Micro Services based business components and RESTful service endpoints using Spring Boot.
- Involved in design and development of teh Hibernate Domain Model for teh service.
- Implemented modules into NodeJS to integrate wif designs and requirements and used NodeJS Express Framework.
- Worked on RESTful Web services as well as Node Rest framework for backend services used Mongo DB (NoSQL) for database services and RESTful web services using Jersey for JAX-RS implementation.
- Designed and developed Middle-tier components for company's object framework using best practices and design Patterns and used in Model-View-Controller (MVC).
- Create and configured teh continuous delivery pipelines for deploying Micro Services by using Jenkins.
- Installed, monitored and maintained teh development infrastructure including JIRA.
- Worked on Log4J to validate functionalities and Mockito framework JUnit for Unit testing and executed TDD framework.
- Used Git to maintain teh version of teh files and took teh responsibility to do teh code merges and creating new branch when new feature implementation starts.
- Used Maven as build automation tool for deploying teh project on WebSphere Application Server.
Software Developer
Confidential - Harrisburg, PA
Responsibilities:
- Followed Agile Methodology in analyze, define, and document teh application, which will support functional and business requirements. Coordinate these efforts wif Functional Architects.
- Developed teh application using J2EE Design Patterns like Business Delegate, Factory, Singleton, Session Facade, Service Locator and DAO and also implemented JMS API in J2EE.
- Developed teh UI using HTML, CSS, Ajax and JavaScript for interactive cross browser functionality and complex user interface.
- Involved in designing teh client-side module architecture based on new Angular Framework.
- Used Node JS to run Angular JS on server wif mock JSON data and completed teh UI development independent of server.
- Configured Spring Container to implement IOC/DI of teh Spring Beans, and to manage teh beans' life circle.
- Used Hibernate, object /relational mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model wif an SQL-based schema.
- Used Jersey to implement Restful Web Service and used XML API form to transfer teh data.
- Used Rest Controllers to replace teh existing operations layer, which acts as bridge between business layer and teh UI.
- Designed and implemented services for storing, updating and retrieving user data using MongoDB database and communicated wif remote servers using REST enabled Web Services.
- Deployed teh Web Application in IBM WebSphere.
- Parsing of XML using SAX and DOM Parsers.
- Involved in installing and configuring Maven for application builds and deployment.
- Worked on Log4J to validate functionalities.
- Automate build process through Maven build framework
- Used JIRA to assign, track, report and audit teh issues in teh application.
- Setup teh continuous Integration (CI) process for teh application using teh Jenkins.
- Used GIT to maintain teh version of teh files and took teh responsibility to do teh code merges from branch to trunk and creating new branch when new feature implementation starts.