Fullstack Java Developer Resume
Camp Hill, PA
SUMMARY
- 5+ years of software development experience working in developing enterprise, end - to-end, and web applications using various technologies including Spring, Hibernate, Angular, JavaScript, Rest API and AWS.
- Experience in all stages of the Software Development Lifecycle including Requirement Analysis, Design, Implementation, Testing, Deployment and Maintenance.
- Expertise in Core Java programming, OOPS concepts, Exceptions, Multithreading, Collections, Generics, and design patterns including Singleton, Factory, Interaction, Navigational, Abstract and Decorator.
- Experience in developing Enterprise and Web Applications using J2EE technologies such as Spring MVC, web services (REST/SOAP), Security, Microservices and AWS.
- Developed applications using the Spring Framework technologies including Data JPA, Inversion of Control (IoC), Spring Boot, Spring Microservices, Spring Cloud, Aspect Oriented Programming, Dependency Injection, Annotations, Spring MVC, Spring Hibernate ORM, and security
- Experience using Service Oriented Architecture web services including SOAP and WSDL.
- Experience using NodeJS and Express for making HTTP requests for triggering or fetching data from RESTful API’s created by the backend and Experience on CI/CD for continuous integration and deployment.
- Use of various design patterns including J2EE Design Patterns, Architectural Patterns, SOA Design Patterns, and Enterprise Integration Design Patterns.
- Experience in building microservices and cloud native API's using Spring frameworks.
- Experience working with various RDBMS databases including Oracle, MySQL, MongoDB, Microsoft SQL Server and writing stored procedures and triggers to be reused by the program.
- Experience in Configuring and Managing applications on a Tomcat, GlassFish, AWS EC2 Bitnami Servers.
- Created AWS lambda functions to trigger various events that are received from the S3 bucket.
- Experience using NodeJS/Spring Rest to create HTTP requests from RESTful API’s created in the backend Tested, documented, and secured using Oauth2 and JWT.
- Experience with Angular2+ creating controllers, directives, components, factory, services, routing, and events, DOM manipulation using AngularJS and JavaScript.
- Experience in JUnit testing using Mockito, Easy Mock, and SOAP UI Testing as well as logging using log4j.
- Worked with various teams using git and JIRA as version control tools to build and deploy projects.
TECHNICAL SKILLS
Languages & J2EE Frameworks: Java/J2EE, Python, SQL, HQL, JavaScript, TypeScript, JSP, JSF, Servlets, SOAP & RESTful Services, Spring 4.0, Spring MVC, Spring ORM, Data JPA and Hibernate.
Web Technologies: HTML5, CSS3, Bootstrap, Angular, Angular2, NodeJS, JSON, XML, Amazon Web Services.
Databases: Oracle, MySQL, MongoDB, PostgreSQL, AWS DynamoDB and Microsoft SQL Server
IDEs Tools & Operating Systems: Eclipse, Spring Tool Suite, Visual Studio Code, Linux, Mac OS, Swagger, Apache Tomcat, CI/CD, JMS, JBoss, Git, Insomnia, Putty, JIRA, Postman, SOAP UI and IntelliJ
Amazon Web Services: Amazon EC2, S3, Lambdas, RDS, SES, SNS, Java SDK, VPN, Route53, EBS, and Elastic IP
PROFESSIONAL EXPERIENCE
Confidential
FullStack Java Developer
Responsibilities:
- Participated in project planning sessions to analyze business requirements to develop a working model based on given requirements.
- Implemented Spring Framework including Spring IOC, AOP, ORM and Spring Batch and implemented the authentication, authorization and access-control features by making use of Spring Security.
- Used Spring Boot to develop and deploy both RESTful web services and MVC applications.
- Involved in developing various application components using Angular 7 like Grids, Toolbars, Panels, Combo-Box and Button and added custom directives to increase code reusability.
- Implemented Angular Services for connectivity between a web application and back end API's (Micro Services).
- Using RESTful web services, created a RESTful API as well as testing using Insomnia, and added necessary security using JWT.
- Created Typescript reusable components and services to consume REST API's using Component-based architecture provided by Angular 7.
- Developed persistence within the Hibernate framework by configuring mappings to the backend database using Spring ORM and Oracle database.
- Implemented procedures, packages, triggers, and different Joins to retrieve the database using PL/SQL, SQL scripts.
- Integrated client module using Bootstrap, HTML5, CSS, JavaScript, jQuery and Spring MVC views with JSP and JSTL.
- Developed AWS Lambda functions for automated, event driven upon S3 Bucket operation, server less notification services with SNS.
- Part of production support team, which involved in resolving production related issues.
- Involved in MVC architecture of AngularJS including apps, controllers, and directives designed to be used based on application needs.
Environment: JDBC, RESTful Web Services, XML, Angular7, HTML5, CSS3, Bootstrap, Java, JavaScript, Spring MVC, Spring ORM, Oracle, Servlets, jQuery, Hibernate.
Confidential
FullStack Java Developer
Responsibilities:
- Worked with the project planning team to analyze the needs of the business to create a working model.
- Extensively worked with Confidential Framework and concepts such as dependency injection, inversion of control, and annotation-based transaction declaratives.
- Implemented Spring MVC design patterns using Aspect Oriented Programming, IOC and Spring Controller, and Spring XML Configuration file. used CI/CD to establish a consistent and automated way to build, package, and test applications.
- Implemented other design patterns including factory, template and singleton as well as configuring libraries.
- Developed RESTful web services with controllers and classes and developed and authenticated RESTful APIs using Oauth2.
- Used Swagger tool design, build, document, and consume RESTful web services.
- Developed presentation layer including UI components, HTML5 validations, and CSS3 styling.
- Configured application to be run on the AWS JBoss EAP 5.0 Server.
- Configured classes that uses data JPA with Spring to access the Oracle 11g database.
- Implemented Spring Transaction Management to prevent overlapping transactions between multiple users.
- Build and maintain complex SQL queries, procedures, and triggers for data analysis and extraction.
- Created Angular modules, services, templates, directives, services, and dependency injection to modify data and perform the functions of the program.
- Assisted in maintaining and deploying the project on AWS EC2 instance.
- Used git version control to maintain version control of our project and to maintain code among my peers.
- Used log4j for logging messages to be placed on the proprietary log model and made all unit tests using Maven Testing Tool as well as Easy Mock.
Environment: Java, Confidential, Spring IOC Container, Spring Controller, Spring MVC, Maven, Hibernate HQL, HTML5, CSS3, JavaScript, jQuery, JDBC, Angular6, JBoss, git, log4j, Oracle 11g
Confidential
FullStack Java Developer
Responsibilities:
- Participated in team meetings with the client to periodically evaluate current objectives and projection completion to date.
- Used the Agile methodology having sprints lasting roughly two weeks before re-evaluation with the team and client.
- Based application on Spring MVC framework and implemented design patterns such as inversion of control, data access object, data transfer object, and ORM mappings.
- Implemented different design patterns like singleton, factory, and J2EE design patterns like facade and DAO.
- Used data persistence frameworks Hibernate and JPA to map Java classes using Hibernate Query Language and Annotations.
- Worked with Java concepts such as Collections Framework, Multithreading and Memory management
- Developed services, from production to consumption of Web Services, implementing an SOA architecture using SOAP and JAX-WS to publish WSDL endpoints.
- Made custom controller for transactions management using spring frameworks like Spring-Hibernate, Spring-JPA and used Spring-AOP for middleware service deployment.
- Developed interfaces for the users using Angular, Validators, Events, Listeners and Client-side validation using JavaScript and jQuery
- Developed modular user interface design while leveraging front-end technologies such as Java, JavaScript, and HTML5.
- Used log4j for logging any errors found when testing the application and Used Maven for deployment and build management tool of the application.
Environment: Java, Confidential, Hibernate, Spring MVC, IOC, DAO, ORM, JSP, JSTL, SOAP web service, HTML5, CSS3, JavaScript, jQuery, Oracle 11g, log4j
Confidential
FullStack Java Developer
Responsibilities:
- Involved in meetings with client and project team to develop a working model according to the client’s needs.
- Developed and integrated with server components using both Spring and Hibernate.
- Used Confidential framework and its concepts such as dependency injection, inversion of control container, and transaction management decorative using annotations.
- Implemented Spring MVC framework and created Spring Beans using inversion of control and dependency injection.
- Developed a persistence layer using Hibernate by configuring mappings with the backend relational database using Spring ORM.
- Developed User-Interface components using HTML5, CSS3, JavaScript, jQuery, and Angular.
- Using Angular, created Responsive Web Design to make data manipulations to display data in the company standard UI format.
- Created stored SQL stored procedures and queries on tables in Oracle 11g databases used by user-oriented applications.
- Worked on REST API for getting and posting the data to and from backend.
- Used Maven as a build tool for deploying the application on Apache Tomcat server and used git for managing source code used by the developers on the team.
Environment: Java, Eclipse, Confidential, Spring MVC, IOC, ORM, Hibernate, HTML5, CSS3, JavaScript, jQuery, Angular2, Oracle 11g, WSDL, SOAP, git