Full Stack Developer Resume
Dallas, TX
SUMMARY
- Sr. Full Stack Java Developer with more than 8 years of experience with Java and J2EE Technologies for analysis, development, testing, and the implementation of Web - based, Client/Server, Enterprise, and Distributed applications.
- Knowledge of cutting-edge approaches for software development, such as Agile/Scrum model processes.
- Knowledge of J2EE Design Patterns and Use Cases, Sequence Diagrams, and Class Diagrams.
- Using NodeJS and Angular 9, I designed and created Microservices for industrial facilities.
- Expertise with DevOps tools like Docker and Microservices that have been deployed on Docker containers.
- Knowledge in back-end procedure development for Oracle 9i and 10g, SQL, and PL/SQL database applications
- The web applications were developed using NodeJS Frameworks.
- Experience working with MEAN and the MERN (MongoDB, Express, NodeJS) stack Built Restful web API withSpring,Spring Boot,and testingAPIsusing Postman.
- Strong programming skills in designing and implementation of multi-tier applications using web-based technologies likeSpring Boot.
- Hands on experience with Integrated Development Environments (IDE's) tools likeEclipse and NetBeans.
- Experienced in other front-end technologies such asLESS, Typescript, BOOTSTRAP, Angular 9, Ajax, JSON, NodeJS etc.
- Experiencein Spring framework, extensively used Spring DI, Spring AOP, Spring JDBC templates and Spring MVC.
- Experience in developing web interfaces usingHTML5, CSS3, JavaScript, AngularJS,Angular 9, DOM Scripting and JQuery.
- Experience in server-side development with JDBC, JMS, Servlet, MVC architecture,JavaBeans, XML.
- Extensive experience usingMAVENto build the projects.
- Comprehensive knowledge of physical and logical data modeling, performance tuning and monitoring.
- Strong web development skills usingHTML/HTML5, CSS/CSS3, JavaScript (ES5 & ES6), JQuery, BOOTSTRAP, Angular JS, Node JS, Require JS, XML, AJAX, JSONwhich meets W3C Web Standards.
- Experience working withAgile SCRUM methodologyand working in pair.
- Experience in client-side development withCSS, JavaScript.
- Extensive experience in developing GUIs using Struts, SPRING MVC, SPRING web flow Frameworks.
- Experience Hands on with PL-SQL Stored Procedures, Triggers and Views.
- Experience onWeb Services, SOAP, JAX-RPC, WSDL, JSF, HIBERNATE, EJB, XML.
- Developed the backend server withSpring Boot, involving different layers of the application includingentity/model, DAO/repository, Controller, Service, Business,andPersistence.
- Experienced withIBM WebSphere Application Server, Oracle WebLogic application servers, JBOSS and Apache Tomcat Application Server.
PROFESSIONAL EXPERIENCE
Confidential, Dallas TX
Full Stack Developer
Responsibilities:
- Using Angular 11's component-based architecture, I created Typescript reusable components and services to use REST APIs.
- Designed and developed Microservices for manufacturing plants using NodeJS and Angular 9.
- Knowledge on DevOps tools like Docker and Deployed micro services on Docker Containers.
- Developed Micro services for Java Applications and enabled communication among them using REST API.
- For reusable components, we developed our own directives using Angular 11 (multi-field form elements, background file uploads, etc.)
- Employed Spring Boot, IOC, and DAO modules, as well as J2EE components. Complex services, developed controller classes, database interface, and backend processes.
- Used Spring Boot to construct a cloud architecture based on micro services, and Core Java and Spring Boot were used to implement business services.
- Developed beans from parent beans that had already been developed using Spring Inheritance.
- Created Java classes to use JSM to implement asynchronous processing.
- Implemented Spring Batch and ESP Task & Job Scheduler to automate importing data from CSV files sent from client into database.
- Worked on Cloud implementation by installing, building and deploying applications using Cloud Foundry and using AWS.
- Used Spring Cloud Config which provides server and client-side support for externalized configuration in a distributed system.
- AWS EC2 instances were configured in developing and QA environments with NodeJS.
- Used Java Messaging Services (JMS) which provides reliable and asynchronous form of communication and have good knowledge in Rabbit MQ.
- Implemented OAuth2 and SAML authentication protocol for enterprise web API security model.
- Called Rest web services through Angular 11 Services to get JSON object and modified the response object to display in UI.
- Responsible for maintaining and expanding AWS (Cloud Services) infrastructure using AWS Stack especially worked with database setup and maintenance on AWS EC2.
- Implemented a Node.js server to manage authentication.
- Implemented Service Oriented Architecture (SOA) by invoking multiple SOAP based Web Services and generating client usingJAX-WS. Used SOAPUI to interact with other applications using SOAP and WSDL file.
- Build and configure a virtual data center in the Amazon Web Services cloud to support Enterprise Data.
- Troubleshooting technical issues and drive issue escalation with AWS Service teams
- Used Rest templates in the Spring Services to call the rest web services.
- Used a Microservice architecture with spring-boot based services interacting through a combination of REST and Rabbit MQ.
Environment: Angular 11, Spring Boot, Micro Services, JSM, Node JS, OAuth 2.0, Rabbit MQ, Amazon Web Services (AWS, Maven, ANT, PL/SQL, MongoDB, Mongoose, Selenium, Docker, Log4j, Jenkins, Bamboo, SSL/TLS.
Confidential, Charlotte, NC
Sr. Java Developer
Responsibilities:
- Used Spring Framework as middle tier application framework, persistence strategy using spring support for Hibernate for integrating with database for back end.
- Developed Spring Boot components building cloud Micro services and develop Spring based applications with very less configuration.
- Worked on implementing Micro services architecture by using containers.
- Implemented Micro Services based Cloud Architecture on Pivotal Cloud Foundry.
- Experience developing robust and highly scalable applications based on micro services architecture.
- To create Presentation Layer, Business Layer, and Controller servlets, the Spring Boot framework was used.
- The Spring Boot Actuator was implemented to track application performance.
- Worked on some of the new features ofAngular 8like new if else syntax, ng-templates, form validators, Router etc.
- Worked onAngular 8 CLIto deal with troubleshooting and deal with the Angular virtual environment bugs.
- Requirement should be gathered from Business and UX team and develops Angular components based on those.
- Designed and developed the login portal using framework Angular 8 along with HTML5, CSS3 and Type Script.
- Developed applications using Hibernate persistence framework, wrote persistent classes, hibernate-mapping files.hbm.xml file, hibernate query language
- Developed Web Services (REST) to interact with another component to develop our project.
- Experience with building REST APIs and service-based architectures
- Used maven to create the war/ear file and Subversion for source Version Control
- Good understanding of web technologies, network protocols and Unix
- Develop Custom Scripts to monitor repositories, Server storage Capacity planning, and Bottleneck identification.
- Involved in JDK 8 migration from JDK 7 and WebSphere 7.0 toWebSphere 8.5
- Involvement in frontend design phase for replacing Flex UI with using HTML5, CSS, JavaScript (CITI Rich Internet Application), and JSP’s
- Understanding business requirements drafted by the requirement analysts and translating such requirements to technical system specifications developing code for enhancements and bug fixes.
Environment: JAVA6, Spring, Restful Web services, Active MQ, Jenkins, Maven, Ant, GIT, Oracle, Jira, Splunk, Agile Methodology, Unix.
Confidential, New York
Java/J2EE Developer
Responsibilities:
- Involved inFullCycle of Software Development from Analysis through Design, Development, Integration and testing phases by following Agile Software Development, Test Driven Development (TDD) with Scrum methodology.
- Developed using new features of Java 8 annotations, Generics, enhanced for loop and Enums.
- Well versedwithcoreJavaconcepts like Collections,Swing, Serialization and Servlets & JSP.
- Designed and Developed UI for Customer Service Modules and Reports using AngularJS, HTML, CSS, Bootstrap, JavaScript, and jQuery.
- Worked with Angular CLI and AngularJS to create Controllers and Angular components.
- Used Node.js as a proxy to interact with Rest services and interacting with Database.
- Implemented the business modules integration using Spring and Hibernate data mapping.
- UsedSpringBootActuator for application's configuration properties in various environments, Upgraded Spring Rest Controllers and Services classes to support migration to Spring framework.
- Developed Microservices with Spring to retrieve API routes for the entire cluster. Using this strategy each Microservices in a cluster can be load balanced and exposed through one API gateway.
Environment: HTML5, CSS, jQuery, AJAX, NodeJS, APIGEE, Java1.8, J2EE, Spring, Hibernate, Web Services, SOAP UI, XML, SQL Server, Docker, AWS, Spring Boot, Swagger-UI, Log4j, Selenium, WebSphere.
Confidential, Les Vegas
Java/J2EE Developer
Responsibilities:
- To understand requirements, analyze and translate them into technical specification.
- Comfortable working with MERN (MongoDB, Express, NodeJS) stack.
- Developed internationalized multi-tenant SaaS solutions with responsive UI's using Java or AngularJS, with NodeJS and CSS.
- Implemented Agile Methodology, Scrum, and Iterative Process through phases of requirement, design, documentation, and implementation and testing.
- Efficiently used JSF, Rich faces, Spring IOC and Hibernate, Spring AOP to define Advices for modularizing cross-cutting concerns such as Transaction Management, Logging, and Security.
- Implemented HTML5 features like, local storage, data and required attributes and sliders and CSS3 features like, multi-column layout, gradients and web fonts. Implemented custom validation controls with JavaScript and jQuery.
Environment: Java (J2EE 1.8/1.7/1.6), Agile, Spring MVC, Hibernate, JMS, Front Controller, Data Accessor, Value Object, Singleton and Session Façade, HTML5, CSS3.
Confidential, Rockville, MD
Jr. Java Developer
Responsibilities:
- Involved in the implementation of design using vital phases of the Software Development Life Cycle (SDLC) that includes Development, Testing, Implementation and Maintenance Support.
- Developed JDBC code for backend processing.
- Extensively used java multi-threading to implement batch jobs with JDK features.
- Used Java Script for client-side validations.
- Used Struts Framework for developing web applications.
- Worked on J2EE/JAVA, HTML and web application.
- Created user-friendly GUI interface and web pages using HTML, JSP.
- Designed the module from scratch including database schema design.
Environment: Core Java, J2EE, SDLC, JDBC, Agile, Servlets, Struts, JSP, Java Script, HTML, UML, PL/SQL, Hibernate, Eclipse.
