Java Developer Resume
Westbrook, ME
SUMMARY
- Over 5 years of experience with Java and Object - Oriented methodologies for a wide range of development in Enterprise and web-based applications, and have been involved in all stages of Software Development Life Cycle such as design, development, testing, and deployment.
- Expertise in core Java concepts such as OOP, Collections, Exception Handling, Multi-Threading, Design Patterns, Memory Management and Generics.
- Strong experience with Spring Framework and its features including Spring MVC, Spring IOC, Spring ORM, Spring Boot, Spring Data JPA and Spring Security.
- Experience creating web pages with dynamic responsiveness using HTML5, Javascript, CSS3, and Bootstrap.
- Experience creating single-page applications and reusable web components using Angular and ReactJS.
- Experience in web security technologies, including Spring Security, OAuth and JSON Web Token.
- Experience working with managing NoSQL databases like MongoDB, as well as structured databases like MySQL and Oracle.
- Experience with Object Relational Mapping (ORM) and relevant technologies including Hibernate and Java Persistence API (JPA).
- Experience with key architectures such as Model View Controller (MVC) and Representational State Transfer (REST).
- Knowledge of AWS cloud environment including core services like Lambdas and EC2, as well as load balancing, auto-scaling, gateways, etc.
- Hands-on experience working with AWS services such as using Lambdas in conjunction with SNS to push event notifications, S3 Buckets, EC2, RDS, SES, and IAM.
- Experience in creating RESTful Web Services using Spring MVC, Jersey and Node with Express.
- Experience with SOAP Web Services, WSDL, WS Security, XML-RPC, and JAXB/JAXP.
- Knowledge of Microservices architecture and experience in implementing lightweight, loosely-coupled services using Spring and AWS.
- Experience with unit testing applications, such as JUnit and Mockito for Java.
- Experienced with Apache Maven, JIRA, Version Control such as GIT and IDEs like Eclipse/InteliJ.
TECHNICAL SKILLS
Languages: Java, Python, Javascript, Typescript, C, C++, SQL
Technologies: Spring, Hibernate, JSP, Servlets, Rest/SOAP Web Services, JPA, Node
Web Technologies: Javascript, CSS, Bootstrap, HTML5, Angular, ReactJS, JQuery, JSON, XML
AWS Technologies: Lambda, S3, EC2, RDS, SES, SNS,EBS,EC2,VPN,AWS SDK,CLI,Putty,Route53
Tools:, Servers, platforms: Apache Maven, Gradle, GIT, Mockito, Jasmine, JUnit, Apache Tomcat, Glassfish, Node/Express, Windows, Linux,swagger,SOAP UI, PyCharm
PROFESSIONAL EXPERIENCE
Confidential, Westbrook, ME
Java Developer
Responsibilities:
- Involved in analysis, specification, design, implementation and testing phases of Software Development Life Cycle based on the functional requirements.
- Developed DAO layer using Spring ORM and Hibernate, using annotations to map objects to database
- Used Spring MVC with Spring Security, and Jackson mapping to build REST microservices.
- Worked with Oracle and MySQL database, performing tasks including creating tables, triggers, and stored procedures. Made use of core Spring and its features including dependency injection and IOC.
- Used Spring for transaction management and logging and utilized design patterns such as factory, template, DAO, singleton, front controller, decorator.
- Used Spring Boot, which is radically faster in building cloudMicroservicesand develop Spring based application with very less configuration.
- Designed and created responsive front-end UI modules using Angular for the account dashboard, claims
- Used Angular services to perform tasks such as asynchronously validating forms and fetching data to be formatted and displayed on the page.
- Designed and implemented RESTful web services, as well as creating documentation using Postman.
- Implemented AWS Lambda functions to perform various server less tasks including pushing update notifications via SNS.
- Responsible for resolving cross-browser issues with the front-end GUI components using Javascript, HTML5, CSS3, Bootstrap and JQuery.
- Designed and implemented unit tests for database logic layer using JUnit and involved in ongoing systems monitoring and general support of assigned applications.
- Used Git for version control, and Jira for project organization and issue tracking.
Environment: Spring, Spring MVC, Spring ORM, Spring Security, Hibernate, MySQL, Oracle database, JUnit, HQL, Maven, Log4J, HTML5, CSS3, Javascript, JQuery, GIT, JIRA, Postman, Jackson, AWS.
Confidential, Austin, TX
Full-Stack Java Developer
Responsibilities:
- Worked with Agile methodology and actively participated in Scrum meetings as a part of SDLC, to produce quality deliverables on schedule.
- Used a Microservices architecture with Spring based services interacting through a combination of REST to build, test, and deploy identity Microservices.
- Involved in designing and implementing REST api endpoints in Java, using Spring MVC.
- Used Spring Data JPA to store and fetch data from the Oracle databases, and involved in making Spring and Hibernate enhancements to existing applications.
- Designed and developed message-driven beans that consumed messages from the Java message queue.
- Developed several REST microservices using Node with Express, used MongoDB database to store JSON.
- Developed Single Page Applications(SPA) using Angular, Typescript, HTML5, Bootstrap.
- Worked on the page routing using Angular router with various components and subcomponents, as well as Angular custom pipes to properly integrate the display of data inside components.
- Implemented Angular services to consume backend APIs for a variety of services, and designed and implemented tests for Angular using Jasmine.
- Responsible for writing simple, non-critical AWS Lambda functions to push notifications in response to specific events.
- Used unit testing frameworks like Mockito for Java and Jasmine for Angular for test cases.
- Used GIT for version control and Jira for bug tracking and project management.
Environment: Java, Angular, HTML5, CSS, Bootstrap, Typescript, JSON, Spring, Spring MVC, Hibernate, Jasmine, JUnit, AWS, REST, GIT, Jira, Oracle database, Mockito, Node, Express, MongoDB
Confidential, New Jersey
Full Stack Java Developer
Responsibilities:
- Involved in Agile methodology of the development and participated in the daily stand up meetings, Sprint reviews and timely deliveries.
- Used Spring Boot to develop and deploy both RESTful web services and MVC applications.
- Involved in implementing several Restful web services using Spring MVC such as a web service for registering new leases.
- Implemented database logic using Spring Data JPA in conjunction with MySQL database.
- Responsible for creating database triggers, stored procedures, views, and complex queries.
- Utilized multithreading and design patterns such as singleton, decorator, factory, and Command Query Segregation Principle.
- Created Typescript reusable components and services to consume REST API's using Component-based architecture provided by Angular, and developed Angular services to consume api endpoints.
- Involved in development of User Interface (UI) using HTML, CSS, Angular2, JQuery, JavaScript, Ajax, Spring MVC and JSTL and Agile development methodology.
- Involved in integrating S3 Buckets as a serverless way to store files such as PDF documents.
- Responsible for design and development for RESTful web services, as well as creating documentation using Postman and securing them using OAuth2.
- Involved in unit testing new application components using JUnit.
- Used GIT for version control to effectively manage code changes and worked with Jira for project tracking.
Environment: Java, Spring Boot, Spring Data JPA, Hibernate, Spring MVC Javascript, HTML5, Angular, Bootstrap, MySQL, GIT, Jira, AWS, Postman, OAuth2
Confidential
Java Developer
Responsibilities:
- Worked on developing and handling of database interaction by working on persistent development layer using Hibernate. Developed front-end UI and logic using HTML5, Javascript.
- Created and managed new database objects including tables, indexes, triggers in Oracle database.
- Developed named HQL queries and Criteria queries for use in application.
- Used core Spring for dependency injection and inversion of control.
- Designed and developed REST and SOAP web services for exchanging information over HTTP.
- Used Spring MVC to implement controllers and business logic to process requests made to REST endpoints. Used core Java and object-oriented principles to implement core application logic.
- Implemented design patterns like DAO, Singleton, Factory, utilized WS-Security to secure SOAP services.
- Responsible for designing test scenarios and implementing tests for services using tools like SOAPUI.
- Used Apache Log4J logging API to log Error and messages and GIT for version control.
Environment: Java, Spring, Spring MVC, Rest, Hibernate, SOAP, WS-Security, Oracle database, Log4J, HTML5, Javascript, GIT
