Sr. Java Full Stack Developer Resume
Seattle, WA
SUMMARY
- Over 10+ years of experience as a Java Full Stack Developer in IT industry. Extensively experienced in Software Analysis, Design, Development, Implementation and Testing of Object Oriented Applications and Web based Enterprise Applications using Java/J2EE.
- 10+ years of Java Full Stack development experience including Requirement Analysis, design and development of front end, back end and database technologies.
- Expertise in enterprise Java including Spring 5.x, JPA/Hibernate, Maven, JUnit, Mockito.
- Expertise on Core Java technologies like Multithreading, collections and exception handling.
- Strong experience in back end development and design using Oracle, triggers and stored procedure (PL/SQL).
- Excellent experience using Angular 8/Typescript, JSP, Servlets, JDBC, XML, Struts, Spring, Hibernate, Oracle, SQL, AWS for Cloud
- Extensive hands on experience deploying applications on WebLogic 12.3, Jboss 5 application servers and Tomcat 8 web server.
- Extensive knowledge of OOPS, OOAD, UML concepts
- Experience in using Apache jMeter for load testing.
- Experience working on complex projects with multi - tier architecture.
- Experience in SCRUM development and Agile methodology.
- Good understanding of AWS EC2, VPC, Lambda, S3, SQS, SNS, and RDS concepts.
- Extensive hands-on experience in Design patterns
TECHNICAL SKILLS
Programming language: Java 8
J2EE Technologies: Java EE, JSP, Servlet, JDBC, JNDI
Frameworks: Spring 5.x, Struts 1.x
Web Technologies: Angular 8.x, Ajax, HTML, CSS, JavaScript, JSON, XML
Web Services (API’s): Spring Boot, SOAP, WSDL
Databases: Oracle, SQL Server, MySQL, NoSQL
ORM: Hibernate 5.x, Spring Data JPA
Application Server: JBoss 3.X/5.X, WebLogic 12.3
Web Server: Apache Tomcat 8
Operating Systems: Windows, UNIX
Build Methodology: Ant, Maven
Tools: Eclipse, TOAD, Net beans, Note Pad plus, JIRA, putty
PROFESSIONAL EXPERIENCE
Confidential, Seattle, WA
Sr. Java Full Stack Developer
Responsibilities:
- Developed the functionalities using Agile Scrum Methodology.
- Analyzed the requirements and implemented the code changes
- Involved in developing UI using Angular framework, HTML5, CSS, Typescript
- Experience in Core Java concepts such as OOP Concepts, Collections Framework, and Exception Handling
- Used Java8 features in developing the code like Lambda expressions, creating resource classes, fetching data from database.
- Used design patterns like Singleton, Data Access Objects patterns
- Created POJO’s and DAO’s for the database entities using Spring Data JPA annotation mappings
- Developed micro-services REST APIs using Spring Boot.
- Development of cloud hosted web applications and REST APIs using Spring Boot with embedded Tomcat.
- Deployed the application on Amazon Web services (AWS) and used it to provide a large computing capacity for scalable solutions.
- Deployed applications into Continuous integration environments like Jenkins to integrate and deploy code on CI environments for development testing.
- Wrote build scripts using Maven.
- Developed the persistence layer using ORM (Spring Data JPA Framework) for connecting to the database and mapping the entities
- Used JIRA tool for Issue/bug tracking, monitoring of work assignment in the system.
- Experience on implementation of version control software GIT repositories.
Environment: Java 1.8, Spring, Spring Boot 2, ORM (Spring Data JPA), Angular 8, HTML 5, CSS; Database: MYSQL, MongoDB; Build: Maven; Cloud: AWS EC2, Lambda, and S3
Confidential
Sr. Java Full Stack Developer
Responsibilities:
- Developed the functionalities using Agile Scrum Methodology.
- Gathering requirements and understanding the processes.
- Developed the code as per client requirements
- Designed and developed micro services using Spring Boot and Spring REST.
- Developed Micro services with spring boot and spring cloud
- Developed Angular 5 components and services calling REST API using Observable.
- Worked on core modules which involve data enriching using Java Collections and
- Concurrency APIs.
- Active participation in handling client calls and status calls.
- Used Java 1.8 Streams and lambda expressions.
- Implemented Spring security
- Used MongoDB template queries to create/update tables.
- Created Maven scripts for build and deployment.
- Development is done using Agile Methodology.
- Participating in Agile Scrum process and used JIRA to update the status of allocating tasks
Environment: Java 1.8, Spring, Spring Boot 1, ORM (Spring Data JPA), Angular2, HTML 5, CSS, JavaScript, Database: MYSQL, Build: Maven
Confidential, Jersey City, NJ
Sr. Java Full Stack Developer
Responsibilities:
- Designed and developed micro services using Spring Boot and Spring REST.
- Developed Angular 2 components and services calling REST API using Observable.
- Developed Angular 2 unit testing using Jasmine framework.
- Used PL/SQL with DB2 for Spring JDBC and transaction management.
- Written batch jobs using Java NIO and Thread Pools to process large files concurrently.
- Developed Micro services with spring boot and spring cloud
- Worked on core modules which involve data enriching using Java Collections and Concurrency APIs.
- Used redis cache library for caching.
- Worked on performance tuning and fixing memory leaks using the New Relic tool.
Environment: JAVA 1.8, Spring 4.x, Spring Boot REST API’s, Eclipse, PL/SQL, MYSQL, HTML, Angular 4.0, Typescript, JSON; Cloud: AWS EC2, Lambda, S3; Build: Maven
Confidential
Java Full Stack Developer
Responsibilities:
- Designed and developed micro services using spring boot and spring rest.
- Involved in designing and developing Components, Services, and modules in Angular 2.
- Used JMock extensively for unit testing and Spring Boot Test for Integration testing.
- Used ORM (JPA) for connecting to the database and mapping the entities
- Used Java 1.8 Streams and lambda expressions.
- Implemented Spring security oauth2 authorization.
- Used PL/SQL queries to update tables.
- Used the Collections and Streams for optimizing large set of query results.
- Created Maven scripts for build and deployment.
- Used Executor service with for data loading.
- Development is done using Agile Methodology.
- Participating in Agile Scrum process and used JIRA to update the status of allocating tasks list
Environment: Java 6, Spring 4.x, Struts 1.x, JSP, Servlet, HTML, CSS, JSP, JavaScript, Oracle, PL/SQL, Build: ANT