Sr. Java Developer Resume
New York, NY
SUMMARY
- 7 years of experience in all stages of complete software development from planning, implementing, testing, and demoing of client - server Java based applications in diverse corporate environments including banking, retail, and healthcare.
- Involvement in Agile Development process like Scrum framework using Jira.
- Expertise working wif various architectures and design patterns and principles including SOLID principles, Singleton, Factory, Abstract Factory
- Experience working in Object Oriented design environment and advance Java Concepts
- Expertise on Core Java 8 tools and technologies like Multithreading, Collections, Stream API and Exception Handling mechanisms.
- Advance noledge of best practice programming procedures regarding Lamba expressions and Java 8 related Functional interfaces.
- Exposure to client-side technologies and web-based GUIs using HTML 5, CSS, TypeScript, JavaScript, Angular, ReactJS and Bootstrap
- Proficient in implementing REST APIs and Web Services using Spring Core, Spring boot and related modules such as Spring Data JPA, Spring Security, Spring Actuator
- Used Git for source Control and Version Management of all codes and resources
- Good noledge and hands-on experience working wif IDE tools like Eclipse, Spring Tool Suite, IntelliJ, VS Code and NetBeans
- Strong experience in RDBMS concepts and working noledge of Oracle and MySQL
- Experience developing ORM mappings according to JPA specifications using Hibernate
- Exposure implementing entity mapping such as OneToMany, ManyToOne and OneToOne using annotations
- Experience wif front-end testing wif Jasmine, Karma, and general-purpose testing wif Junit, Mockito
- Exposure working wif streaming architecture and high-performance data pipeline such as Kafka
- Involvement working wif non-relational databases (NoSQL) like MongoDB
- Exposure to microservices Architecture using API Gateway wif Zuul, Circuit Breaker and Fault tolerance using Hystrix, Load Balancing using Ribbon and Service discovery using Eureka and AWS Elastic LB
- Strong noledge of CI/CD tools such as GitHub, Jenkins, dockers
- Familiarity working wif Cloud platform such as AWS including EC2 and S3 services
- Broad experience wif routing, Databinding, and components in front end technologies such as Angular
- Exposure to production monitoring services using Splunk
- Excellent problem solving and analytic skills
- Excellent ability to adapt in a work environment and always eager to learn new skills and technologies
- Initiative-taking, team player, great decision-making ability and problem-solving skills.
TECHNICAL SKILLS
Languages: Java, JavaScript, TypeScript, C, Python
Backend Technologies: Spring Boot, Spring Data JPA, Hibernate
Frontend Technologies: Angular 2/4/6/7/8/9/10, HTML 5, CSS 3, JavaScript ES6, Bootstrap 4
Messaging Services: Apache Kafka
Web Servers: Apache Tomcat
Databases: Oracle, MySQL, SQL Server, NoSQL (MongoDB)
Build Tools: Maven
CI/CD Tools: Jenkins, Docker
Operating Systems: Windows, UNIX, Linux
Cloud: AWS, Spring Cloud
IDEs: Eclipse, IntelliJ, NetBeans, Spring Tool Suite (STS), Visual Studio CodeVisual Studio Community
Development Tools: SQL Developer, Putty
Version Control Tools: Git, Bit Bucket
Design Patterns: SOLID Principles, Singleton, Factory Pattern, Builder Pattern
Methodologies: Agile, Scrum
PROFESSIONAL EXPERIENCE
Confidential, New York, NY
Sr. Java Developer
Responsibilities:
- Developed Enterprise RESTful APIs using Spring Boot and related modules as per user Stories requirements
- Used iterative software development such as Agile methodology like Scrum
- Actively involved in Scrum-related meetings to discuss workload management and used Jira for story creation and progress tracking
- Analyzed system specifications and translate system requirements to task specifications for junior programmers
- Developed microservices using various design pattern such as Singleton and builder pattern in teh framework
- Single-page-applications (SPAs) design and development using React, Redux and Node tools
- Experience in using Redux to manage teh application state and applying middleware such as redux-promise, redux-thunk and redux-saga.
- Experience wif Hook API in Router through methods such as useHistory, useLocation, useParams and useRouteMatch.
- Developed microservices using Spring and related modules including Spring Boot, Spring IOC, Spring Data JPA
- Implemented application security including Autantication, Authorization and protection using Spring security according to project requirements
- Worked extensively wif java and new versions including java 8 features such as Streams, Functional interfaces including Predicate, Supplier, Consumer, Function and lambda expressions
- Wrote and performed testing using Jasmine, Karma, Junit and Mockito to test behavior at runtime and checking code coverage
- Involved in stream processing using messaging services such as Kafka
- Involved in developing Kafka consumer’s API in Spring Boot for consuming messages from broker
- Implemented functionalities and mapping using ORM tools such as Hibernate wif Spring Data JPA, JPA Repository
- Developed microservices using Spring Boot and performed CRUD operations in Oracle database
- Involved in microservices Architecture using API Gateway wif Zuul, Circuit Breaker and Fault tolerance using Hystrix and service discovery using Eureka
- Contributed to teh DevOps process using GitHub and Dockers
- Involved in code deployment using CI/CD tools such as Jenkins pipeline
- Maintained and deployed applications over Windows and Linux
- Continuously inspected code quality using SonarQube and deployed web services to AWS EC2
- Contributed to building and maintaining teh AWS S3 Buckets used for cloud storage
Environment: s: HTML, CSS, Bootstrap, JavaScript, ReactJS(16.9), (testing framework of reactjs) Java(SE 8), JPA-Hibernate, Spring Data JPA, Spring Boot, Spring Security, Spring AOP, Spring Core, Maven, Junit, Mockito, RDBMS Oracle, REST API/Web Services, Micro Services, Kafka, GitHub, Jenkins, Dockers, Docker Hub, AWS, SonarQube, Jira, Eclipse, IntelliJ, VS Code
Confidential, Atlanta, Ga
Java Software engineer II
Responsibilities:
- Developed teh functionalities using Agile Scrum Methodology
- Involved in developing UI using HTML5, CSS, JavaScript and bootstrap and Angular
- Extensively used core java concepts like Multithreading, Collections Framework, String
- Made use of Java 8 features such as Streams, Functional Interfaces, and Lambda Expressions
- Consulted wif back-end developers, front end developers, quality assurance testers from offshore developers based in France
- Used design patterns like Singleton and builder to implements projects development procedures.
- Developed microservices wif Spring using Spring Boot and various Spring modules
- Implemented Aspect-Oriented Programming enabled applications using Spring AOP
- Developed applications using Object-Relational Mapping tools such as Spring JPA, JPA-Hibernate to map relations between tables
- Involved in creating, reading, updating, and deleting tables using Spring and Hibernate in teh Oracle database
- Implemented security layer using Spring Security for Autantication and Authorization
- Exposure to building single-page client applications (SPAs) using Angular framework wif HTML and TypeScript
- Made use of microservice architecture such as API gateway using Zuul, Circuit Breaker and Fault tolerance using Hystrix
- Development of cloud hosted web applications and REST APIs using Spring Boot wif embedded Tomcat.
Environment: s: HTML, CSS, Bootstrap, JavaScript, Typescript, Angular 6, Java(SE 8), JPA-Hibernate, Spring Data JPA, Spring Boot, Spring Security, Spring AOP, Spring Core, Maven, Jasmine, Karma, Junit, Mockito, RDBMS Oracle, REST API/Web Services, Micro Services, GitHub, Jenkins, SonarQube, Jira, Eclipse, IntelliJ.
Confidential, Atlanta, Ga
Junior Software engineer
Responsibilities:
- Developed application functionalities using Agile Methodology (SCRUM) implemented Web Services and REST APIs using Spring and Spring boot worked extensively to implement table mapping per Java Persistence API (JPA) specifications using JPA-Hibernate and Spring Data JPA
- Experience using software project management tool such as Maven
- Used Spring IOC to implement dependency injection to manage various components of teh application
- Implemented security using Spring Security for autantication, Authorization, and related security procedures
- Used various design patterns including Singleton and Builder pattern
- Implemented microservices using Java core features such as Stream API, Lambda expressions as well as default and static methods in interfaces
- Extensively used Java Collections framework and exception handling
- Implemented functionalities avoiding thread interference using multithreading in Java 8
- Involved in CI/CD procedures using Jenkins for deployment of code
- Used SQL stored procedures and queries for storing and updating user data in Oracle Databases
- Performed unit testing using Junit for Spring Boot Restful API services
- Used SonarQube for code quality and review
- Managed and tracked software code changes wif version control using GitHub
Environment: s: Java, JPA-Hibernate, Spring Data JPA, Spring Boot, Spring Security, Spring AOP, Spring Core, Maven, Junit, Mockito, RDBMS Oracle, REST API/Web Services, Micro Services, GitHub, Jenkins, SonarQube, Jira, Eclipse, IntelliJ.
Confidential, Valdosta, Ga
Java Developer
Responsibilities:
- Developed applications using Data Structures and various Design Patterns
- Used various architectural pattern such Model-View-Controller (MVC) architecture to implement functionalities
- Developed web services and using Spring framework and Java Core features
- Involved in achieving synchronization using various multithreading mechanisms Implemented functionalities using HTML, CSS, JavaScript in teh project
- Creating JUnit test cases for testing purposes
- Used JSP for server-side programming to build web page applications
- Implemented security using Spring Security wif Autantication and Authorization wif JWT token
- Experience working wif java and new versions including java 8 features such as streams API, lambda expressions, Functional Interfaces
- Worked on store procedures and writing SQL queries on teh Oracle database
- Involved in version control using collaboration tool such as Git and GitHub
- Used project management tool in Eclipse using Maven as a build tool
- Used Java ORM frameworks such as Hibernate for mapping and JPA procedures
Environment: s: Java, JPA-Hibernate, JSP, Spring MVC, Spring Core, Maven, RDBMS Oracle, GitHub, Tomcat, Linux, Eclipse.
