Sr Java Developer Resume
Dallas, TX
SUMMARY:
- Senior Full Stack Developer with good expertise on JAVA, J2EE, Spring, Struts, RESTful webservices, Spring Boot, Microservices, Cloud Computing, AWS, Angular, Databases on UNIX and Windows environment.
- Excellent expertise in applying various industry leading frameworks, open source, best practices to develop high quality efficient and scalable software solutions.
- Excellent expertise in, Hibernate, Oracle, DB2, SQL Server, MongoDB and developing database logic and writing complex efficient queries, Store Procedures.
- Experienced in developing REST API’s using Spring MVC and Spring Boot, hosted all microservices on PCF.
- Involved in developing Responsive Web pages that are interactive using object - oriented JavaScript, ReactJS, Bootstrap, NodeJS and AJAX.
- Experience in using Log4J, and Version Control using SVN, Git Hub, Clear Case and CVS
- Throughout my experience I worked with slaying down monolithic applications into micro services, establishing CI/CD pipelines, building containers, packaging and orchestration.
- Design and develop highly Secured applications with high performance using J2EE framework (Spring and RESTFUL) and AWS.
- Ability to independently architect, design, develop, test and deploy enterprise solutions and integration using technologies like JMS messaging, RESTFUL webservices and XML and service-oriented architecture (SOA), Multithreading, Spring Boot Microservices, AWS
- Involved in designing developer experience-based tools and contract first REST APIs.
- Exposure to cloud-based technologies like AWS & Azure. Good knowledge in Spring Boot based REST based services. Exposure to GitOps, CI/CD pipeline process.
- Solid exposure to containerize the apps using Docker and orchestrating with Kubernetes.
- Solid exposure to project management processes like Agile & Iterative.
- Good team player and have been part of many successful teams playing an important role in project deliverables.
- Aligned with the organization cloud council and contributed several components in cloud space.
TECHNICAL SKILLS:
Cloud technologies: AWS, Azure
Languages: Java, Spring framework (MVC and Boot), Microservices
Containerbased tools: Docker, Helm Kubernetes (for container orchestration)
Web/ Java Technologies: HTML5, JavaScript, Angular 5
Methodologies: Agile, Iterative.
IAAS Tools: Terraform.
Security Tools: Black duck, Anchore (Docker image scanning)
CI/CD: Jenkins
Agile tool set: JIRA, Bitbucket, Confluence, Artifactory.
IDE s: VS Code, Eclipse.
Configuration: YAML, Json
Browsers: Chrome, Safari, IE.
PROFESSIONAL EXPERIENCE:
Confidential, Dallas, TX
Sr Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC), including requirement gathering, modeling, analysis, architecture design, prototyping, developing and testing.
- Used Agile methodology was used to develop the application. Daily Scrum was conducted as a part of this methodology.
- Designed and developed asynchronous RESTful Microservices using Spring Boot that are consumed by other Microservices.
- Developed REST API’s using Spring MVC and Spring boot, hosted all microservices on PCF
- Developed Angular services using resource service to perform REST API calls to the backend.
- Developed POJOs for Data Model and made individual HBM records to delineate Java Objects with Relational database tables.
- Used Rest Controller in spring framework to create RESTful Web services and JSON objects for communication.
- Responsible for creating efficient design and developing User Interfaces using HTML5, CSS 3, JavaScript, AJAX, JSON, Node JS, React JS/Redux and Angular.
- Used the Java Collections API extensively in the application as security protection for XML, SOAP, REST and JSON to make a secure Web Deployment.
- Build engine for managing the accounts for all their transaction in Spring Boot
- Got a right architecture definition of the microservices design into this project.
- Developed Log4j logs to record the application events to provide the debugging, monitoring and auditing capabilities to the application.
- Worked on the React Navigation by using Stack Navigator and Tab Navigator for the navigating to back and Bottom Bar Navigation.
- Setup the application into the environment of containerized and managed by Kubernetes clusters
- Troubleshooted the production issues and identified the root cause of the issues and resolved the same in time.
- Engaged with Product owner in the acceptance testing and capturing all feedbacks and then re-cycling to bring it to the sign
Technologies: - Java/J2EE, Spring Boot, Microservices, React JS, PCF, Angular JS, Node JS, MS Azure DevOps CI/CD, Kubernetes/ Docker, GitHub, APIs, SAML based SSO
Confidential, Jacksonville, FL
Java Developer
Responsibilities:
- Worked in various stages of Software Development Life Cycles such as design, development, and deployment and testing.
- Worked in latest open source Framework such as Spring Boot, Spring MVC, Java, and Hibernate.
- Created admin for data manipulation and reports using PHP, MySQL, and HTML. Migrated existing legacy applications to Spring Boot Rest APIs.
- Designed Frontend with object oriented JavaScript Frameworks like Node.js, React.JS, Require.js and Ext.js
- Worked in Agile development methodology and used agile concepts such Continuous Integration and Deployment with XLR for deployment, Jenkins for Integration, etc.
- Wrote wrapper service to call database stored procedure and exposed it to consumers as Rest API.
- Wrote custom utility jars that is used by multiple applications.
- Replaced existing legacy front-end framework with Spring MVC and called backend services to make the application modern and efficient.
- Front end development using Spring MVC, Apache Tiles, HTML, JavaScript, CSS.
- Converted existing SOAP-based services to Spring Boot Rest services. Wrote unit tests in Junit/Mockito.
- Implemented HTTP REST API using NodeJS and extensively tested RESTful services using POSTMAN.
- Involved in troubleshooting and debugging of existing legacy codes using debugger in IntelliJ.
- Used Docker to create images of the application and run it locally.
Technologies: - Java 8, Hibernate, Spring MVC, Spring Boot, Jenkins, CI CD, JUnit, Mockito, Docker, PHP, Maven, Microservice, Swagger, JAX-RS, RESTful, JSON, IntelliJ, DataGrip, Postman, Log4J, Oracle 11g, ReactJS, SonarQube, Linux/Unix, Rally.
Confidential, Minneapolis, MN
Java Developer
Responsibilities:
- Development of web application for manage creating and modifying pricing group module using Spring MVC, J2EE, JSF, and CSS.
- Creating unit test cases and perform unit testing. Production Support and Enhancements. Application Deployment
- Refactoring code and Running security checks against the code using Fortify security software
- Developed the UI layout and front-end programming for web application that matched requirements using hand written HTML, CSS and JavaScript.
- Implemented HTML5 feature like, local storage, data and required attributes and sliders.
- Implemented CSS3 features like, multi-column layout, gradients and web fonts.
- Used CSS Sprites to decrease the number of HTTP requests and load time of web pages.
- Implemented various Validation Controls for form validation and implemented custom validation controls with JavaScript and jQuery.
- Extensively used Bootstrap for creating responsive web design for varying screen sizes and devices.
- Brief experience on implementing MVC frameworks like Angular.js and Backbone.js for data access.
- Developed components to fetch the data from the back end using AJAX and jQuery.
- Used AJAX and JSON to make asynchronous calls to the project server to fetch data on the fly.
- Analyze the response of JSON in order to update DOM.
- Applied jQuery scripts for basic animation and end user screen customization purposes.
- Handling cross browser/platform compatibility issues (IE, Firefox, and Safari) on both Windows and Mac.
- Tested/De-bugged on browser using Firebug. Wrote java back end web services in REST framework.
- Performed behavioral JavaScript testing using the open source Jasmine framework.
Technologies: - JAVA, JUnit, AJAX, html, jQuery, JSP 2.1, JavaScript, SQL Server 2008, Web services, React JS, Apache Axis, XSLT, Servlets 2.5, Struts Tiles, HTML, XML, Spring 3.0, Spring Security 3.0, Spring MVC, Hibernate 3.0, Log4j, TOAD, Tortoise SVN.