Java Microservices Developer Resume
Plano, TX
SUMMARY
- Around 4 Plus years of experience on Cross Platform (Web & Client - Server) application development and design using Object Oriented Programming,Core Java, Java technologies.
- Utilized Java 8 features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase the performance of the Application.
- Experience in using Core Technologies Java, Servlets, JSP, Custom tags, Spring Boot, JDBC, Micro services, JavaBeans, EJB, JavaScript, Web Services, AngularJS, jQuery, MVC
- Strong experience in CoreJava skills including Multithreading, Collections, Garbage Collection.
- Experience in developing applications using Spring Framework and implementing Hibernate Database access methodologies.
- Expertise in creating Conceptual Data Models, process/Data Flow Diagrams, Use Case Diagrams, Class Diagrams and State Diagrams.
- Worked with JavaScript validations and developed Object oriented code.
- Extensive experience with server-side programming technologies such as JMS, Servlet, JSP, JSF and Web Services.
- Good exposure with application servers and web servers like Apache Tomcat, WebSphere.
- Proficient in creating server-side components, designing, and implementing business tier objects, unit testing, debugging and deployment.
- Experience of working in jQuery, JavaScript, CSS, HTTP and HTML.
- Good understanding in implementing web application using React JS
- Experience on Oracle (9i, 10g), IBM DB2, MySQL, MongoDB, and PostgreSQL.
- Good experience in PL/SQL, writing Stored Procedures, Functions, Packages, Views and Triggers.
- Experience in working with API’s (SSL, CORS, JWT), API Gateway, REST and SOAP Web Services using AJAX, JSON.
- Worked extensively with IDE’s like Microsoft Visual Studio, Microservices, Adobe Dreamweaver and Eclipse, IntelliJ Net beans.
- Hands on experience using the version controls like SVN and TFS and project management tools like JIRA, QC.
- Experience with Browser testing, knowledge of cross-browser/cross-platform compatibility.
- Excellent working knowledge and thorough exposure on compatibility issues with different versions of browsers like Internet Explorer, Mozilla Firefox, Safari and Google Chrome.
- Experienced working in both AGILE based development environment and participating in SCRUM sessions.
- Extensively used the repositories like GitHub and SVN.
- Proficient with container systems likeDockerand container orchestration likeEC2 Container Service,Kubernetes, worked withTerraform.
- ManagedDocker orchestration and Docker containerizationusingKubernetes.
- Good working knowledge of Ant, Jenkins, Maven and AWS for project build/test/deployment, logging and JUnit for unit and integration testing.
- Proficient in Quality Control - includes ensuring defect free releases, maintaining correct entries in Design Docs, UI specs, Test Cases, Traceability Matrix.
- Excellent skills in programming using wide variety of languages and ability to adapt new latest technologies and work in Multi-platform environment.
TECHNICAL SKILLS
Languages: Java, SQL, PL/SQL
Operating Systems: Windows 2000/XP/Vista/7/8/8.1, Sun Solaris, Linux, Unix (AIX)
Java Technologies: JSF,JSP, Servlets, EJB, Swing, JDBC, Web Services, REST, Design Patterns, JAVA Beans
Web/App Server: Tomcat 5.5/6.0, WebLogic 7.0/8.1/9.2/10.0 , WebSphere 4.0/5.0/6.1/7.0/8.0 , JBoss 4.3.2, IIS
Frameworks & IDE Tools: Struts, JSF 1.1/1.2/2.0, JSF, Spring, Hibernate 3.0, JUnit, ANT, AJAX, Log4J, Eclipse, WSAD 5.1, RAD 6.0/7.0, CVS, Rational Clear Case, TOAD
Web-Development Technologies: HTML, CSS, AJAX, Java Script, DHTML, DHTML, JSP, jQuery UI, XML, XSD, XSLT, DTD, DOM, LDAP, XSL, SAX, GCP, Agile Methodology, Servlets, JSTL (Tag Libraries), JSF (Java Server Faces), ANT, JUnit, RMI.
Methodologies: Agile, Scrum, Waterfall, SDLC
Testing tools: Junit 4.12, JIRA 7.0, Selenium
Version Control: GIT, CVS, SVN, Bitbucket
Database Servers: Cloud API and Spanner, Oracle 8i/9i/10g/11g, SQL Server 2012/2014/2016 , MySQL 5.7, DB2 11.1 < Azure Data Bricks, Azure Data Factory
Cloud Technologies: AWS, AWS Cloud formation, Cloud Watch
NoSQL Databases: MongoDB, Cassandra, couch DB
Build Tools: ANT, Maven 3.3.9, Gradle 3.4.1
PROFESSIONAL EXPERIENCE
Confidential, Plano TX
Java Microservices Developer
Responsibilities:
- Implemented SQL queries using Azure Data Studio for connection with Azure My SQL.
- Managed and Developed Application with Spring Task Scheduler for retrieving order details and Couchbase as Nosql data base for Internal Confidential order storing databases.
- Worked on Azure Devops for Deployment in different environments purposes
- Worked with PCF services for Cloud and managed logs and analytics for application
- Extensively involved in the review and analysis of business requirements, documenting the requirements and design and communicating the development approach to the development team.
- Worked with Java 11 and Java 8 version on Spring Boot application with JWT Oath Token Validation
- Closely worked with Kafka Admin team to set up ECS cluster setup on the QA and Production environments.
- Implemented Java EE components using Token Validation, Interceptors, Authorization Header modules.
- Designed and developed the REST based Microservices using the Spring Boot, with JPA (Java Persistence API) and Used Swagger to interact with API end points of the Microservices.
- Created a Azure Devops and SonarQube coverage instance, database, and table; added schema, written and modified data, and ran queries.
- UsedSpringBoot to develop and deploy both RESTful web services and MVC applications.
- Implemented a Continuous Delivery pipeline with Docker,Azure Devops and Git and PCF AMI’s, whenever a new GitHub branch gets started. Jenkins, our Continuous Integration server, automatically attempts to build a new Docker container from it, The Docker container leverages Linux containers and has the AMI baked in.
- Preparation of JUnit, Mockito Extension, Spring Test
Environment: JDK 1.8/11, Java 8(Lambda Expressions), Spring Boot, Maven, Postman, RESTful Web Services, AWS, Docker, Kafka, Azure MySQL, Couchbase, Task Scheduler, Spring,Spring Boot, Spring Batch, PCF logs and Analytics, Spring Security, Spring Cloud, SonarQube, RESTful
Confidential, Dallas TX
Java Backend Engineer
Responsibilities:
- Extensively involved in the review and analysis of business requirements, documenting the requirements and design and communicating the development approach to the development team.
- Implemented AWS Secret Manager in all the environment properties to provide security for the application. (DEV/STAGE/PROD)
- Worked with Java 11 and Java 8 version on Spring Boot application with JWT Oath Token Validation
- Closely worked with Kafka Admin team to set up ECS cluster setup on the QA and Production environments.
- Used compatible web application using React JS which can bind data to specific views and synchronize data with server.
- Implemented Java EE components using Token Validation, Interceptors, Authorization Header modules.
- Designed and developed the REST based Microservices using the Spring Boot, with JPA (Java Persistence API) and Used Swagger to interact with API end points of the Microservices.
- Created a Jenkins and SonarQube coverage instance, database, and table; added a schema, written and modified data, and ran queries.
- UsedSpringBoot to develop and deploy both RESTful web services and MVC applications.
- Implemented a Continuous Delivery pipeline withDocker,JenkinsandGitHubandAWSAMI’s, whenever a new GitHub branch gets started. Jenkins, our Continuous Integration server, automatically attempts to build a new Docker container from it, The Docker container leverages Linux containers and has the AMI baked in.
- Developed Spring IOC to configure all the services and utility classes in spring context file to wire them whenever required in the application.
- Development of services that utilize the JavaAWS SDKto automate infrastructure (Elastic Beanstalk,EC2)and integrate with AWS servicesDeveloped web pages using HTML5, CSS3, and JavaScript.
- Developed and worked with JSP custom tags.
- Preparation of JUnit through Easy Mock.
- Implemented Elastic search as a distributed searching component with RESTful API.
- Experience with container-based deployments using Docker, working with Docker images, Docker Hub and Docker-registries and AWS ECS Fargate.
Environment: JDK 1.8/11, Java 8(Lambda Expressions), Spring Boot, Maven, Postman, RESTful Web Services, AWS, ReactJS, Docker, Kafka, DynamoDB,, AWS ECS Fargate, Spring Boot, Spring Batch, Spring Security, Spring Cloud, AWS Cloud watch, AWS Console, AWS Secret Manager, SonarQube, RESTful
Confidential, Los Angeles CA
Java Backend Developer
Responsibilities:
- Designed and developed the REST based Microservices using the Spring Boot, with JPA (Java Persistence API) and Used Swagger to interact with API end points of the Microservices.
- Used Data Source concept to connect to Database and retrieve the information from DB and designed one Rest Service to display the output.
- Also Used Quartz Scheduler, to run the program very often and hit the database and display the results in JSON format.
- Used CSV Reader to convert the csv files into JSON format which required to create as Task in SQL Database.
- Also added Quartz Scheduler to the CSV Reader to move the Files from one Directory to another after Processing the Data to DB.
- Developed Rest Api to processes the data from DB to another Rest Service.
- Developed Restful Webservices to CREATE, DELETE and UPDATE the Appointments in Outlook using EWS Library.
- Created Container’s for Api’s using Docker in Java to get deployed in Tomcat Server.
- Used Jenkins build and deploy for Continuous Integration and Continuous Deployment.
- Used SQL Queries to look after the Data that stored in MS SQL Server 2016 Management Studio.
- Involved in Core Java concepts like Collections, Multi-Threading and Serialization.
- Extensively performed User Interface validations on client-side.
- Used JIRA tracking tool for assigning and defect management.
- Logging framework Log4J2 is used for log messages.
- Developed Rest Api in Node JS using express service.
- Used Spring ORM to integrate Spring Framework with Hibernate.
- Developed Spring IOC to configure all the services and utility classes in spring context file to wire them whenever required in the application.
- Created and prepared materials such as a syllabus, visual aids, answer keys, supplementary notes, and course websites.
Environment: J2EE 1.5, JDK 1.5, HTML5, CSS3, JSP, REST API, Spring, Hibernate ORM, JSP, WebSphere application server, Eclipse,, jQuery, Apache tomcat
Confidential
Software Engineer
Responsibilities:
- Design and implement application logic.
- Design and create unit tests, functional tests, and regressions tests.
- Involved in writing load scripts using Apache JMeter.
- Validated the data from Front End to Back End tables in Oracle Database.
- Involved in testing the web and other supported client/server interfaces.
- Involved in creating and Executing Test Scenarios based on functional requirements.
- Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules.
- Designed and developed the REST based Microservices using the Spring Boot, with JPA (Java Persistence API) and Used Swagger to interact with API end points of the Microservices.
- Created a Cloud Spanner instance, database, and table; added a schema, written and modified data, and ran queries.
- UsedSpringBoot to develop and deploy both RESTful web services and MVC applications.
- Used Spring ORM to integrate Spring Framework with Hibernate.
- Developed Spring IOC to configure all the services and utility classes in spring context file to wire them whenever required in the application.
- Prepared test scripts for regression testing and performed Regression testing.
- Performed User Interface Testing, Integration Testing and System Testing.
Environment: JDK 1.7/1.8, Java 8(Lambda Expressions), Hibernate, Maven, Postgres, RESTful Web Services