Full Stack Developer Resume
Charlotte, NC
SUMMARY
- 11 years of IT Professional experience in managing web, IT and other projects in developing web applications on Core Java and J2EE Technologies as Full Stack Developer.
- Experience in designing Applications such as Single page applications and web applications.
- Experience in Angular JS, Angular 8, Node JS
- Java: Experience in Collections and also implemented Log4J for logging and debugging.
- Web Technologies: J2EE, SOAP and REST,WSDL AND JAX - RS
- Experience in handling messaging services using Apache Kafka
- Frameworks: Proficient in using MVC (Model View Controller), Struts and SPRING Boot.
- Extensive experience in developing Micro services usingSpring Boot, Netflix OSS (Zuul, Eureka, Hystrix and Ribbon) and followed domain driven design.
- Worked on IBM APIC and APIM and Developer Tools
- Web Servers: Experience in Configuring and deploying applications on IBM Web Sphere 4.x/5.x, JBOSS 4.x/5.x and Apache Tomcat 4.x/5.x Servers.
- Completely BDD and TDD oriented development to promote teh development of high-quality code and detailed specification using TestNG frameworks.
- Design Patterns: Singleton, Session Façade, Factory Method, Data Access Object (DAO).
- Database: Excellent Experience in RDBMS like Oracle, My SQL and MS SQL Server. Extensively used SQL and PL/SQL in writing Complex SQL Queries, database triggers, cursors and stored procedures.
- Using SQL Server Export/Import wizard copy data from PROD to Lower Environments for testing
- IDE: Extensive experience with Java IDEs like Eclipse, IBM Rational Application Developer (RAD).
- Designing and implementing Continuous Integration, Continuous Delivery and Continuous Deployment pipelines.
- Trained on Big Data and Hadoop Ecosystem components like Sqoop, MapReduce and Hive.
- Implemented Spring boot Micro Services to process teh messages into teh Kafka
- Involvement in Unit Testing, Integration Testing and UAT.
- Testing: Experience in JUnit and Mockito testing framework by fallow TDD, BDD and DDD.
- Version Control: Experience in using Version control tools like SVN, Accurev and Git.
- Worked as a Lead for one of teh Micro Service by Involve in creation of technical design documents and review of low level design document as part of application re-engineering.
- Proficient in writing UNIX Scripts.
- Experience on AWS Cloud
- Experienced with conducting Joint Application Development JAD sessions, and feasibility studies.
- Good written and oral communication skills and Interpersonal skills with a strong ability to excel through collaboration with team members
TECHNICAL SKILLS
Version Control: SVN, GIT and Accurev
Web Technologies: HTML/HTML5, CSS2/CSS3, JavaScript, AJAX, JSON, Spring 2.5, Java 1.8, jQuery, AngularJS, Angular 6, Bootstrap,Kafka, Node JS,APIC, Hibernate, Spring Boot 1.x, Micro Services, RMI,Struts 1.2 and Toplink.
Web Services: HTTP Web Server, Web Services(REST, SOAP, WSDL )
Databases: Oracle11g/10g, MSSQL, NO SQL(MONGO)
Tools: /IDEs: Eclipse, Net Beans, IBM RSA, Visual Studio Code, HP ALM, NPM, PL/SQL Developer, Soap UI, JUnit, Jasmine, STS, Maven, Putty, ANT, Postman, Rally and JIRA8, Sonar Lint, Sonar Qube, Jenkins, Docker, Splunk and PCF Cloud.
Operating System: Windows XP, UNIX/Linux
PROFESSIONAL EXPERIENCE
Confidential, Charlotte, NC
Full Stack Developer
Responsibilities:
- Gathering business requirements and creating technical requirements for applications and Design and develop applications in alignment with Application Architecture.
- Developing Services and User Interface enhancements using Angular 8, JavaScript and HTML/CSS screens for an “Entity Receipt Allocation” application using Visual Studio Code tool.
- Designing and developing reusable high availability business services and API’s using Micro Service Architecture and REST API’s.
- Worked on PCF Blue Green Deployment for Mapping and unMapping teh Routes
- Created Splunk,Spring Config Server and CredHub Broker Services.
- Fallowed TDD and BDD approaches during teh development
- Writing JUNIT tests using Mockito
- Participated in SDLC.
- Pcf created teh Apps and Maintaining teh Orgs and Spaces.
- Usage of JSON/XML exchange formats for Business Services to consumer communication and Using service testing tools like SOAPUI, Postman to monitor teh business service calls.
- Consuming third party SOAP Services like Business Services to get data from external systems and use it in application via secure gateway by means of autantication and authorization.
- Developing REST Services using Spring Boot for Server-side processing and performing migration of currently used version of Spring, Hibernate, CXF Framework to teh latest version available in antifactory.
- Usage of advanced java 8 features like Lambda Expressions, filters and enhanced concurrency methods.
- Implemented AngularJS Controllers to maintain each view data. Implemented Angular Service calls using Angular Factory tested all application controllers extensively with AngularJS built-in testing facilities. Used Spring MVC to achieve Model View Controller design pattern.
- Knowledge on selecting teh appropriateAWSservice based on compute, data, or security requirements.
- Involved in writingJava APIfor Amazon Lambda to manage some of theAWSservices
- Creating cloud user provided services for databases, third party services and autantication.
- Integrating DROOLS engine with application and writing client and account specific DROOL rules and activating them in application.
- Building and deploying Projects using Gradle, Jenkins and create release artifacts required as per Cloud Foundry specification.
- Performing code merging, maintenance of existing source code with teh halp of source control tools like GitHub, SVN.
- Following TDD (Test Driven Development) approach and extensive use of unit testing tools like JUnit, Mockito framework.
- Integrating application with Splunk for indexing application data, processes and tracing teh issues instantly.
Environment: s: Java, J2EE, Angular, Spring, Spring Boot, GITHUB, Splunk, AWS, Postman, SQL, JSP, Eclipse, Windows, VisualCode, VersionOne, JavaScript, HTML/CSS,PCF.
Confidential
Lead Java Developer
Responsibilities:
- Used Angular for exchanging data with teh server and updating parts of a web page.
- Designed dynamic and multi-browser compatible pages using HTML, CSS and JavaScript.
- Published an API by configuring teh product name in APIManager
- Lead Experience in Handling teh team of Developers
- Done teh code reviews of changes.
- Experience with Docker Containers to create Docker Images.
- Done teh Subscription to teh published API using API Developer portal
- Using API catalog verified teh published API and contact details.
- Used postman to publish teh API using Swagger documentation
- Had implemented Kibana and Elastic search to identify teh Kafka message failure scenarios
- Done Code review of teh Team Members and fallowed Pair and Mob Programming approaches.
- Involved in Business requirements gathering and created Epic and Sub Epics in Rally Backlog Tool.
- MS SQL server writing SQL Queries, Stored Procedures, Cursors, Functions and Triggers
- Write and review good quality SQL, PL/SQL in order to change/fix data in a Production environment.
- Experienced in transforming complex business requirements from customer into development plan by using objects like Stored Procedures, Functions, Packages and Triggers to support Agile development.
- Migrating existing application into micro services architecture using Rest APIs, spring boot, Spring Cloud Config Netflix
- Used Collections Framework extensively with Core JAVA.
- Implemented Spring Security by using OAuth.
- Used Spring Core on Different modules
- Spring Data Layer used for Persistence of Objects into DB
- Extensive experience on MSSQL Data Base to store and retrieve teh data and created procedures and functions and view’s as well.
- Development of application with micro services architecture using Rest APIs, spring boot and pivotal cloud foundry.
- Developed Spring Boot Services in middle tier to access DB.
- Implemented service layer using Spring IOC and annotations and Controllers using Spring MVC
- Created various Tables required for teh project in SQL Server Database and Stored Procedures in teh application for frequent operations on tables.
- Utilized JPA to manage DB transaction.
- One of teh Micro Service used Mongo DB to store as JSON representation of Objects
- Fallowed TDD and BDD approaches during teh development.
- Developed teh application on Eclipse and deployed application on Web Liberty Profile Server.
- Designed restful web services with JSON representation for handling Angular requests.
- Working with Development and Test teams to create fully automated CI/CD Pipelines using Jenkins
- Lead Experience in Handling a team of 5 Developers
- Log4J was employed for logging errors in teh application and JUnit was used for Unit Testing of teh developed code versioning control by Git.
- To optimize data access in teh database used Indexing and modified size of teh sequence cache.
- Performed Unit test using JUnit testing framework.
- Bugs Tracking done through Jira
- Created Use Case Diagrams, Class Diagrams and Sequence Diagrams to represent teh detailed design.
- Performance Tuning done on Queries for Faster Retrieval of Data to show in teh Reports.
- Defect Tracking done Through HP ALM and Resolved teh Defects that are identified by QC Team quickly.
- Deployed teh Application in PCF by Configuring teh Jenkins Pipe line separately for Each Environment.
Environment: s: Core JAVA, Java 1.8, JSON, Restful Web Services, JPA, Spring Boot, Angular, Web Liberty Profile, Jenkins, Git, Micro Services, Kafka,APIC, Spring Core, Spring Cloud, Spring Data, Postman and Sql Server 2014,Mongo DB, AWS Cloud and JENKINS.
Confidential
Java Developer
Responsibilities:
- Analysis and design of teh requirements provided by client.
- Written Sql Procedures and Functions for easy access of Data From Data Base.
- Sql Performance Tuning Experience for Faster Retrieval of Reports.
- Experience in using SSIS tools like Import and Export Wizard, Package Installation, and SSIS Package Designer.
- Experience in importing/exporting data between different sources like Oracle/Excel etc. using SSIS/DTS utility.
- Implemented service layer using Spring IOC and annotations and Controllers using Spring MVC.
- Responsible for teh deployment of technologies like JSP, Spring on IBM Web Sphere
- Implemented spring MVC in teh presentation tier for control flow and business level validations.
- Designed dynamic and multi-browser compatible pages using HTML, CSS and JSP.
- Used Java script for Client-side validations for teh input fields in teh forms and to provide dynamic functionality to teh application
- Implemented client and Server program mechanism using RMI
- Implemented Multi Threaded Programming to access Dealer Reports in parallel.
- Fallowed BDD approach for teh development of teh Application
- Design and Developed Frontend UI by using Angular js Components. with out having to wait for teh server like creating, editing and deleting teh rows in a table by using DOM Objects, Created drop-down menus, Created Calculator function and also Created Calendar function using Date Object.
- Defect Tracking done through HP ALM and maintained different statues and closed on time.
- Used AJAX and JSON to make asynchronous calls to teh project server to fetch data on teh fly
- Used Web services methods to extract data from Non-Java systems like Legacy Systems
- Involved in writing SOAP, WSDL, XSD, and XSLT for data exchange.
- Used Restful Web services with JAX-RS library to extract data from Non-Java Systems like legacy systems.
- Used Eclipse Link as teh ORM tool for Data Persistence.
- Used SQL tuning / SQL Optimizations techniques to improve teh performance SQL queries.
- Log4j used for logging teh application log of teh running system to trace teh errors.
- Performed Unit test using JUnit testing framework.
Environment: s: Spring, Spring Boot, Micro Services, Angular JS, RMI, JSP, Core JAVA, JavaScript, AJAX, HTML, IBM RSA Web Sphere, Eclipse Link ORM, Hibernate, Oracle 11g, Mongo DB Linux, and PCF
Confidential
Java Developer
Responsibilities:
- Developed Design Documents using class, activity and sequence diagrams by analyzing use cases.
- Write and review good quality SQL, PL/SQL in order to change/fix data in a Production environment Create Daily SQL scripts to address production data problems.
- Designed dynamic and multi-browser compatible pages using HTML, CSS and JSP.
- Used Java script for Client-side validations.
- Used Top link as teh ORM tool for Data Persistence.
- Log4j used for logging teh application log of teh running system to trace teh errors.
- Components) and Eclipse and deployed teh application on HTeam.
- Performed Unit test using JUnit testing framework.
Environment: s: Ford Java Framework, JavaScript, AJAX, Core JAVA, Eclipse, UML, Log4j, JUnit, Tomcat and MS Sql Server 2010