Sr. Java Developer Resume
Minneapolis, MN
SUMMARY
- 7+ years of experience as Java developer in full Software Development Life Cycle dat includes Analysis, Design Development and Testing of web based and client server multi - tier applications using Java technologies.
- Experienced in approaching Behavior Driven Development (BDD) and Test-Driven Development (TDD) using SCRUM framework in Agile Methodology.
- Experienced in developing web applications using HTML5, CSS3, JavaScript, Angular, React JS, Node JS, AJAX, JSON, JQUERY Bootstrap and XML.
- Strong knowledge in developing Dynamic Single Page Application (SPA) using MEAN (Mango, Express, Angular and Node JS).
- Experienced in working with redux architecture using complex Object-Oriented concepts in improving teh performance of teh websites.
- Designed and developed a RESTful APIs using Spring REST API.
- Good knowledge in using Java API’s dat includes Collection, Concurrent, Serialization, IO Exception Handling, Multithreading and latest java features.
- Experienced in Developing of Application based on J2EE using Hibernate and spring framework.
- Experienced in using Java technologies: Core Java, JDBC, JSP, and Servlets.
- Experienced and deployed micro services-based applications using Spring Boot and Spring Cloud.
- Experienced in developing applications using Visual Studio, Eclipse, Android Studio and IntelliJ.
- Strong experience with MongoDB development (reports, schema design, map reduce functions) and migrations from SQL relational databases to NoSQL databases.
- Experienced in database modelling, design and development of PL/SQL stored procedures, packages in relational databases: Oracle, SQL Server, PostgreSQL and MySQL.
- Experienced in CI/CD tools using Jenkins creation, GIT, Maven, Junit.
- Strong experience in using container systems like Docker and container orchestration like EC2 Container Service, Kubernetes.
- Expertise in Amazon Web Service (AWS) such as EC2, EBS, Security groups and lambda.
- Strong experience in using servers like Apache Tomcat, JBoss and WebLogic to configure and deploy applications.
- Experienced in Agile methods like Scrum and Extreme Programming (XP), and Agile practices like Continuous Integration and Test-Driven Development (TDD).
- Proficient in writing Selenium Web Driver automation scripts in JAVA using Maven, Cucumber and Test NG Automation Testing for Web Applications.
PROFESSIONAL EXPERIENCE
Confidential, Minneapolis, MN
Sr. Java Developer
Responsibilities:
- Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing of software development lifecycle.
- Responsible in coordination with team, attending daily and weekly scrum meetings to update teh work status, issues clarifications etc.
- Responsible for writing Hibernate Criteria and HQL queries.
- Involved in Analysis, Design, Development, System Testing and User Acceptance Testing of software development lifecycle.
- Worked as a part of Agile Software Development Methodology including Scrum technology.
- Interacted with other team members to understand project needs during teh design phase and data modeling.
- Involved in Designing and building micro services architecture and service mesh technologies and implemented fail-safe and circuit breaker patterns in Spring Boot Micro service applications.
- Constructed Interactive web applications for backend systems using HTML5, CSS3, Typescript.
- Create single page application with loading multiple views using route services to make dynamic by using React and Node JS.
- Worked on React JS components, Forms, Events, Keys, Router, plus Redux, Animations and Flux concept.
- Involved in working on Java 11 features like lambda expressions for Interacting between business layer and database, Stream API for Bulk Data Operations on Collections using both streams and parallel streams.
- Designed and contributed Kafka Microservices for web applications for retrieving customer information along with current page load details.
- Configured Java Messaging Services (JMS) on WebLogic Server using Eclipse IDE.
- Configured Swagger-UI to registered Microservice with Eureka server and monitored service health check from Spring Boot admin console and Spring Ribbon for load balancing.
- Developed teh application for incident creation and retrieving teh events using restful web services with spring Boot.
- Wrote autantication and authorization classes and manage it in teh front controller for all teh users using Spring security.
- Performed CRUD operations like Update, Insert, and Delete teh data in NoSQL database MongoDB and data was integrated into numerous applications in favor of JSON documents with dynamic schemas.
- Worked on continues integration methodology for building and deployment of code in different environments using Jenkins continuous Integration.
- Used Hibernate in data access layer to access and update information in database.
- Involved in Using JIRA to assign, track, report and audit teh issues in teh application.
- Involved in doing teh process Documentations and audit compliance on UNIX and Linux servers.
- Involved in Core Java concepts like Collections, Multi-Threading and Serialization.
- 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. Developed Kafka Messaging System in Api’s to behave as Producer and Consumer using Kafka Wrapper.
Environment: Java 11, J2EE, SQL, JSON, XSLT, React JS, Docker 4.10, Kubernetes 1.19, JavaScript,SQL, NoSQL, Junit, Spring 4.x, Spring Integration, AWS CloudWatch, TDD, BDD, Hibernate ORM, GitOps, Python, CI/CD, Automatic testing, Lambda.
Confidential - Nashville, TN
Java Developer
Responsibilities:
- Project migration into cloud environment using AWS, Docker container.
- Involved in Planning, Requirements gathering, Analysis, Design, Development, System Testing and User Acceptance Testing of teh project.
- Involved in Sprint planning for teh estimation of efforts for user stories and bugs.
- Created teh responsive UI web pages using CSS3, Angular, JavaScript and has worked with Angular filters in expressions and directives to filter data in teh UI.
- Created UI screens involving single page application like angular and deployed to improve teh performance of front-end databinding, dynamic loading of modules and dynamic content.
- Developed and Build Micro-Services architecture and integrated with Angular application.
- Implemented JDBC to perform teh database calls from teh Java layer.
- Build java modules implementing business rules and workflows using Spring Boot.
- Involved in Using loosely coupled architecture and developed Micro services in teh application by using Spring Boot.
- Developed teh functionalities usingAgile Scrum Methodology. Extensive experience in variousAgilemethodologies likeTest Driven Development(TDD)
- Developed Web Application Using Core Java, spring, MongoDB, Angular, JavaScript.
- Build Microservices & APIs using Spring Cloud, Spring Boot, Spring Integration.
- Developed teh application using Spring Boot Framework and handled teh security using Spring Security.
- Worked on RDBMS -PL/SQL programming on Oracle, MySQL and SQL Server, writing Stored Procedures and SQL Queries.
- Developed CI/CD system with Jenkins on Kubernetes environment, utilized Kubernetes and Docker for teh runtime environment for teh CI/CD system to build, Test and Deploy.
- Worked on Building/Maintaining Docker container clusters managed by Kubernetes, Gitlab, and Docker on AWS Platform.
- Worked on AWS cloud services like EBS for installing, configuring and auto scaling and EC2 services.
- Used Amazon S3 to backup EBS volumes periodically to save snapshots of data.
- Created teh swagger files to configure teh definition objects of service ends and used Log4j for logging teh application flow.
- Provided Technical support for production environments resolving teh issues, analyzing teh defects, providing, and implementing teh solution defects.
- Worked with React JS to build bootstrap components for UI web objects.
- Used Maven for build automation and used Log4j for teh logging. Source control using Git and Github. Implemented and configured Jenkins’s job for Continuous Integration (CI) tool.
Environment: Java 8/7, Java 11, J2EE, Java, Spring 3.0, Spring boot, Microservices, REST Web Services, WebLogic, Eclipse, Log4j, PL/SQL, jQuery, AngularJS, NodeJS, JSON, XML, Amazon Web Services, Kubernetes, swagger, Jenkins, Maven, ANT, Docker, Kubernetes.
Confidential - Miramar, FL
Software engineer
Responsibilities:
- Responsible for writing J2EE compliant code usingJavafor an application development effort, which involves working with JSP, Servlets, JDBC, XML etc.
- Involved inJavaMulti-threading programming when processing and loading data through files to database.
- Used GIT version control system for maintaining teh component and for release and version management, and JIRA for defect tracking.
- Analyzed business requirements, participated in technical design, development, and testing of various modules.
- Collaborated with programming analysts, designers and testers to identify needed features and edits.
- Work on user-friendly GUI interface and Web pages using HTML, CSS, jQuery and JavaScript.
- Involved in teh design of tables in Oracle to store teh pay information.
- Used JDBC to interact with teh Oracle database for storage and retrieval of information.
- Leveraged coreJAVAconcepts like Collections Framework, Exception handling for developing application modules.
- Involved in building teh application, which works on mainly Html, CSS, Rest services,Javascript, spring, Maven, Hibernate.
- UsedJava1.8 Method References feature to point to methods by their names.
- Worked on J2EE components such as EJBs, JMS, Web Services, XML, and SOAP.
- Used JavaScript for server side validations.
Environment: JSP, HTML, CSS, jQuery, JavaScript, spring 4.1.4, MVC, JSON, Tomcat server 7.0.28, Testing.