Java Developer, Resume,
,
SUMMARY:
- 4+ years of experience in analysis, development and testing of Web based and Distributed applications across the entire Software Development Life Cycle using Java, J2EE and Spring Framework.
- Expertise in developing server - side code with good knowledge of enterprise and persistence Design Patterns like Singleton, Factory, MVC, DAO and AOP.
- Strong Expertise in Core Java, Data Structures / Algorithms, OOP Concepts and its implementation in Java, Core Java features such as Classes/Interfaces, Collections Framework, Stream API, Lambda Expressions, Exception Handling, I/O System, Multi-Threading, Reflection, Generics and other new features in Java 8.
- Experienced in using front-end and data transfer techniques such as HTML/HTML5, JavaScript, React.JS, XML and JSON.
- Experience in implementing Service Oriented Architectures (SOA) with RESTful Web Services using Jersey and Spring.
- Experienced in major application servers such as Apache Tomcat.
- Strong experience in building web application and RESTful services using Spring IOC, Spring MVC, Spring Boot, Spring Web, Spring AOP, Spring JPA and Spring Security.
- Developed applications with build tools such Maven.
- Experienced in using software configuration and version control tools such as Bitbucket and GitHub.
- Excellent understanding of relational databases such as MS SQL Server, MySQL, Oracle, MariaDB and non-relational databases such as MongoDB.
- Experienced in using IDEs and development / testing tools such as Eclipse, STS, Postman, JUnit and ALM (for automated testing).
- Experienced in developing simple shell scripts in Unix/Linux.
- Excellent communication skills, highly motivated, innovative problem solver, capable of quickly learning and delivering the solutions individually or as a team member.
TECHNICAL SKILLS:
Operating Systems: Windows, Macintosh, Linux
Languages: Java, JavaScript, SQL, C, C++, PL/SQL, Microsoft .NET
Java/J2EE Technologies: Java 8, J2EE, Java Servlets, JSP, JDBC, JPA
Web Technologies: HTML5, Java Script, React.JS, ASP .NET
XML/Web Services: XML, REST Web Services using Jersey and Spring
Frame works: Spring MVC, Spring Boot, Spring AOP, Spring Security, Spring JPA, Spring Microservices
Databases: MS-Access, MySQL, MS SQL-Server, Oracle, Maria DB, Mongo DB
Web/Application Servers: Apache Tomcat
IDE’s: Eclipse, STS
Testing Tools: JUnit, HP ALM
Design Patterns: Singleton, Factory, Front Controller, MVC, DAO
Version Controls: GitHub, Bitbucket
Build Tools: Maven
PROFESSIONAL EXPERIENCE:
Java Developer,
Confidential,
Responsibilities:
- Working on login and registration functionality for the application using Java, Web Services, AWS.
- Working on developing web-based course hosting platform using Amazon Lambda
- Integration of module screens to the backend services using Core Java and Spring.
- AWS Cognito for user access management and Amazon S3 Buckets for video storage.
System Developer / Tester,
Confidential,
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development and testing.
- Used HTML5, CSS3 and Bootstrap for layout design, navigation, animation buttons and icons and developed the application as Responsive Web Application using CSS media queries and Bootstrap.
- Developed fully functional application modules by building web pages using React.JS that consumes RESTful web service API.
- Developed RESTful web services using Spring Boot, Spring MVC and DAO to return JSON data to the requesting client.
- Involved in Bug fixing of various modules that were raised during the testing phase.
- Involved in development planning, design review, and daily standup meetings to discuss the progress of the application development.
- Performed Code review and Unit testing (using JUnit) for better performance.
- Created Tables, Stored Procedures, SQL Statements for different data operation on the database.
- Used Postman tool for testing the various REST API developed for various functions and debugging the defects in the application.
- Checking in and out code from Bitbucket repository during development.
