Java/angular Full Stack Developer Resume
Collierville, TN
SUMMARY
- Having 8+ years of experience in design and development of applications in Java/J2EE.
- Extensive noledge and working experience of web development technologies such as, JavaScript, jQuery UI, Angular2/4, Angular 7, HTML5, CSS and Bootstrap.
- Experience in Software development life cycle (SDLC) for various applications including Analysis, Design, Development, Implementation, Maintenance and Support.
- Development, implementation and maintenance of web and distributed Enterprise applications for Banking, insurance, and Delivery services organizations. Developed web - based applications using Java, J2EE, spring boot, Web Services (SOAP and REST), MVC framework (Struts, Spring MVC), Oracle and SQL.
- Analyzed and designed solutions for business needs in cooperation with various levels of business and IT personnel by understanding impacts to the technical environment.
- Experience in MVC architecture such as Struts framework, Spring MVC & Angular 2.
- Valuable team player with excellent communication skills, trouble shooting skills with ability to learn and adapt to new technologies quickly.
- Experience with Continuous Integration/Continuous Deployment (CI/CD) using Maven, Jenkins, Docker, GIT, SVN, Sonar Cube, Chef. learning of new technologies that will allow for a more TEMPeffective design and implementation.
- Design and employ processes to support automated Continuous Integration (CI) and Delivery (CD) capabilities between AWS regions and accounts.
- Excellent track record of leading end to end implementation and integration projects to successful completion under tight deadlines.
- Responsible for creating an instance on Amazon EC2 (AWS) and deployed the application on it.
- Installed, secured, and configured AWS cloud servers and Amazon AWS virtual servers (Linux).
- Worked on AWS services to deploy static websites and dynamic Web Apps on EC2 using Elastic Beanstalk and Elastic Container Service-Docker.
- Experience in unit testing by using Junit and information of Log4j, ANT and Log back tools.
- Proficient in using Jenkins, Docker for continuous integration and continuous builds with Maven, Gradle and ANT.
- Implemented Logging using Apache Log4j for the Data Extraction.
- Developed the monolithic application and involved in migrating existing monolithic application into Micro Service Architecture based RESTful Service and deployments were done on AWS.
TECHNICAL SKILLS
Languages: C, C++, Java, J2EE, SQL, PL/SQL
J2SE / J2EE Technologies: JSP, JDBC, Servlets, EJB, JPA, Java Beans
Web Technologies: HTML, CSS, JavaScript, Angular JS, Backbone JS, TypeScript, Vanilla JS, React JS, jQuery, Bootstrap, Express.Js, Node.js, AJAX, JSON, Adobe Flash
Frameworks: Spring, Hibernate, JSF, Struts, Log4J
Web/Application Servers: IBM WebSphere, J2EE Server 1.6, Apache Tomcat and JBoss, WebLogic.
Design Patterns: MVC, Front Controller, Session Facade, IOC, Singleton, Data Access Object, Business Delegate.
Version Control Tools: GIT, CVS, SVN, VSS and Rational Clear Case
IDE / Tools: Eclipse, My Eclipse, NetBeans, IntelliJ, RAD, WSAD.
Data Systems: Oracle, MongoDB, IBM DB2, SQL, NoSQL, MySQL, Cassandra, MS SQL Server, Kafka, ODBC, PL/SQL
Build Tools: Gradle, Jenkins, ANT, Maven, Docker,AWS(Amazon Web Services)
Platforms: Windows 98/2000, windows XP, windows 7/8/10, UNIX, LINUX.
Web Service Technologies: SOAP, REST
Operating Systems: Microsoft Windows, UNIX, LINUX, Solaris, Windows Server
Software Development Methodologies: TDD, SDLC, UML, Design Patterns, Unit testing, SOA, OOAD, EAI, Agile, Scrum, Waterfall model
PROFESSIONAL EXPERIENCE
Confidential, Collierville, TN
Java/Angular Full Stack Developer
Responsibilities:
- Participated in Agile methodology and involved in Design, development, Implementation, and testing of the enterprise applications.
- Involved in web application development for backend system using Angular 4, Angular CLI, Webpack, HTML5, TypeScript, SASS and CSS3.
- Used Angular 4 Reactive forms to implement complex forms and performed the validations using Form Builder.
- Used various Bootstrap components such as calendars, masks, uploaders, sliders, alerts, and modal dialogs for developing the UI.
- Implemented Java 11 features for the existing application wherever required.
- Testing, Evaluation and troubleshooting of different NoSQL database systems and cluster configurations to ensure high-availability in various Crash Scenarios.
- Created and injected Spring services, Spring controllers, and DAOs to achieve dependency injection and to wire objects of business classes.
- Used Spring MVC to handle/intercept the user requests and used various controllers to delegate the request flow to the back-end tier of the application.
- Worked extensively on developing controllers, Interfaces and implementation classes using Spring MVC framework & used Microservice architecture with Spring Boot based service through REST.
- Scaled the component interactions and generalized the interfaces using Restful web service.
- Responsible for creating an instance on Amazon EC2 (AWS) and deployed the application on it.
- Installed, secured, and configured AWS cloud servers and Amazon AWS virtual servers (Linux).
- Involved in creating EC2 instances and installed required configurations and applications on it and created S3 buckets for storing object level data into it.
- Used AWS Cloud Watch to monitor the application and to store the logging information.
- Used Java 11 features like JEP 321: HTTP Client & Dynamic class - File Constants
- Worked on JMS for developing messaging services and implemented message listeners for message processing and delivery.
Confidential, Ashburn, VA
Full Stack Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development, and testing.
- Developed the view-controller components using, HTML5, CSS3, Angular7, and JavaScript.
- Implemented routing logic and navigation from screen to screen and implemented login functionality on the client side in Angular7.
- Used Java 11 features like Local-Variable Syntax for Lambda Parameters.
- Used Spring MVC framework for implementing Model-View- Controller (MVC) architecture at the Web tier level to isolate each layer of the application so that complexity of integration will be reduced, and maintenance will be very easy.
- Used Spring Batch for processing large amount of data like transaction management, job processing, resource management and logging.
- Maintained Interface compatibility and concurrency in the project using Java 11 new features like Nest based - Access Control.
- Secured the API's by implementing OAuth 2.0 token-based autantication/authorization scheme using Spring Security.
- Created Jenkins jobs for continuous integration and continuous delivery to AWS environment.
- Worked with Java libraries to access AWS facilities as Simple Storage service, Simple queue, and Simple DB.
- Hosted and tested the application on AWS servers before publishing it in an actual production environment.
- Focused on Test Driven Development their by creating detailed JUnit tests for every single piece of functionality before writing the functionality.
Confidential, Coraopolis, PA
Full Stack Developer
Responsibilities:
- Involved in Requirements gathering, Analysis, Design, Development and Testing of application developed using AGILE SCRUM methodology.
- Implemented the application using Spring Boot Framework and handled the security using Spring Security. Also, built Micro services and deployed to Pivotal Cloud Foundry
- Spring Boot services were developed using micro service architecture with RESTFUL and SOAP web services.
- Designed and developed microservices business components using Spring Boot.
- Used Apache Maven for project management and building the application.
- Hands on experience of Build & Deployment phases and usage of Continuous Integration (CI/CD) tools me.e. Jenkins
- Worked on developing Restful endpoints to Cache application specific data in in-memory data clusters like Redis and exposed them with Restful endpoints by using Redis Cache.
Confidential, Wilmington, DE
Full stack developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development, and testing.
- Secured the API's by implementing OAuth2 token-based autantication/authorization scheme using spring security.
- Designed and developed Micro Services business components using Spring Boot.
- Developed Restful Micro Services using Spring Rest and MVC.
- Developed the view-controller components using JSPs, HTML5, CSS3, AJAX, JavaScript (jQuery).
- Implemented routing logic and navigation from screen to screen and implemented login functionality on the client side in Angular JS.
- Focused on Test Driven Development their by creating detailed JUnit tests for every single piece of functionality before writing the functionality.
Confidential, Broomfield, CO
Java/J2EE Developer
Responsibilities:
- Participated in all phases of development, analysis, design, program analysis, programming, debugging, testing, documentation, delivery, deployment, maintenance and implementation or coding.
- Created branding in the web UI front end using CSS classes for web pages, including the design and layout.
- Developed UI using HTML, CSS and JQuery to display the data on the client side.
- Built HTML templates for high traffic and complex data driven websites and building blocks of HTML pages.
- Designed and developed middleware application using spring core framework.
- Used jQuery, Ajax for service calls on pages to interact with the server for information.
- Involved in the creation of interface to manage Attributes Using JavaScript, jQuery for user interactions in pages.
- Used Jenkins for the automatic build process and used for integration testing and deploying software.
Confidential
Java Developer
Responsibilities:
- Application development was carried out following Agile-Scrum methodology.
- Used Apache Tomcat application server for application deployment and used Grunt for JavaScript packaging.
- Used Spring declarative transaction management to manage transactions in the application.
- Used Maven build tool to build and deploy the application and Jenkins for continuous integration.
- Developed the application using J2EE architecture specification and Design patterns.
- Used extensively Eclipse in development and debugging the application.
- Used SVN version controller to manage the code versions.