Full Stack Developer Resume
Morton, IL
SUMMARY
- 7+ years of experience in IT as a Full Stack Developer and worked in the areas of Analysis, Design, Development, Production Support and Deployment of Web based applications.
- Having an Experience of Team Work as Well as Freelancing to Develop and Manage Applications.
- Highly Flexible Personnel to embrace emerging technologies.
- Expertise through all the phases of Software Development Life Cycle (SDLC) - Waterfall, Agile/Scrum in developing web applications using JavaScript, PHP and JAVA Technologies.
- Expert in AngularJS, NodeJS, Laravel and Spring frameworks including configuring Application Context with Dependency Injection, Spring IOC (Inversion of Control), Spring AOP (Aspect-oriented Programming), Spring MVC, Spring Security, Spring Boot, Spring JPA and Spring Batch.
- Experience in Microservice architecture, with Spring Boot-based services interacting through a combination of REST and MQ and leveraging AWS to build, test and deploy micro services.
- Solid background in Core Java concepts like Exception handling, Multi - threading, Synchronization Serialization, IO, Collections framework, Java Beans, Executor Services, Thread pools.
- Experience of using IDE Tools like Eclipse, VS Code, DBeaver for Java, PHP and Javascript applications development.
- Experience in developing Web Services using XML over HTTP s and SOAP/WSDL.
- Knowledge in launching AWS EC2 instances and continuous integration using Jenkins.
- Experience on version control tools like GitHub, Subversion (SVN) and CVS.
- Strong experience in database design using PL/SQL to write tables, Stored Procedures, Functions, Triggers, Indexers and proficiency in writing complex queries, using Oracle, IBMDB2, SQL Server, MySQL and MongoDB.
- Expertise in Object Oriented Architecture OOA, Design OOD and Programming OOP from designing and to their implementation.
- Results oriented, with an ability to work with aggressive time lines for any assignment to successful completion within the established project schedule and budgetary constraints.
TECHNICAL SKILLS
Programming Languages: JAVASCRIPT, JAVA, PHP
Front End Technologies: JQuery, bootstrap UI, Angular JS, Angular HTML5, CSS3, JavaScript
Back End Technologies: JavaScript, NodeJs, Laravel, Spring, ZK
Web/Application Server: IBM Websphere, Apache Tomcat, JBoss, Weblogic
Framework: JSF, JPA, Spring, Hibernate, Spring MVC, ExpressJs, Laravel, ZK
Build & deployment related tools: Apache Ant, Maven, Git, Gradle, Jenkins, SVN, CVS
Methodologies/Deploy & Testing: Agile methodology, Design patterns, TDD, Waterfall, Scrum, JUnit, integration testing, Selenium, TestNG
IDE Tools: Eclipse, VS Code, DBeaver, SQL Developer, Aptana Studio
Databases: Oracle, DB2, MS SQL Server, JDBC, ODBC, PosgreSQL, MongoDB
Cloud technology: AWS, EC2, S3, IAM, AMI
Operating Systems: Windows XP/NT/7, MS-DOS, Unix, Redhat Linux. Cen
PROFESSIONAL EXPERIENCE
Confidential, Morton, IL
Full Stack Developer
Responsibilities:
- Worked using Agile process to streamline development process with iterative development and that includes daily scrum with team.
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Implemented the project as a multi-tier application using Spring MVC, Spring boot, Micro services& used Angular as a Frontend Javascript Framework .
- I had the Opportunity to Work on different projects having various technologies. I had Work on various backend technologies as NodeJs, Laravel, Spring MVC, etc.
- Used Java 1.8 features like stream and Lambda expressions for writing Concise code.
- Developed several web services using AXIS 2.0 engine, SOAP UI, JAX-RPC, WSDL, Document literal.
- Developed the monolithic application and involved in migrating existing monolithic application in to Micro Service Architecture based RESTful Service and deployments were done on AWS.
- Used JAX-RS for creating Restful web service and implemented authentication by using OAuth2 Security Framework.
- Enhanced legacy applications by building new components in Angular 7 and typescript. Worked with Angular 7 directives, components, pipes and injectables.
- Used Microservice architecture with Spring Boot-based services interacting through a combination of REST and Apache Kafka message brokers.
- Worked on AWS Cloud Front, S3 and Lambda Web Services to integrate the server side and client-side code.
- Developed Persistence layer using Spring Data to interact with the Database.
- Implemented Angular 7 Injectable services to connect the web application to back-end APIs to POST/GET the data used in the application.
- Used Docker as CI/CD tool for ensuring application error-free throughout all phases.
- Designed and developed Micro Services business components using Spring Boot.
- Composed and executed MongoDB scripts to insert and update NoSQL database and reporting.
- Used Jenkins for continuous integration, GitHub for version management & Maven for building the application.
- Prepared documentation for some of the recurring defects and resolutions and business comments for those defects.
Environment: Java, Spring, Spring Boot, Spring Data, Microservices, Angular 7, TypeScript, Angular CLI, Apache Kafka, AWS, S3, Lambda, REST API, JAX-RPC, WSDL, MongoDB, Jenkins, GitHUB, JBoss, Tomcat, Maven, Jira, Agile, Windows.
Confidential, Chicago, IL
J2EE Developer
Responsibilities:
- Involved in Analysing Software Requirements, Specification, Design and implementation of application using Agile (Scrum) methodology.
- Implemented WASAPI technique to reduce the threat of software vulnerabilities with cross-site scripting, cross site request forgery, click Jacking.
- Heavily used Spring Inheritance, Auto-wiring, Core Container, Security, AOP, ORM modules as part of migration from EJB to spring, Spring Quartz for scheduling tasks to generate reports and emails to clients.
- Designed Frontend with in object-oriented JavaScript Framework like Node.js and Angular JS.
- Used Spring MVC in Alert Module to handle requests from Website Module as controllers
- Enhanced the web page with newer technologies using JQuery, AJAX.
- Performed CRUD operations like Update, Insert and Delete data in NoSQL database like MongoDB.
- Involved in modifying the existing JSP's and writing the new controllers using Spring MVC and used IBatis for object relational mapping.
- Secured API's by implementing OAuth 2.0 token-based authentication/authorization using Spring Security.
- Migrated some of the service from WebLogic to Tomcat
- Involved in writing application level code to interact with APIs, Web Services using AJAX and Angular resources.
- Used Junit along with Mockito to perform unit tests.
- Consumed Rabbit MQ messages using Spring Listeners.
- Worked on performance centre environment to run the scripts and to collect the load runner results, also involved in monitoring the CPU utilization and memory utilization by load generators and validating performance tuning results.
- Used Apache Maven as the software build tool and Log4J for logging errors and messages.
- Used JIRA and Confluence as part of Bug tracking and requirement gathering tools for the SDLC methodology.
- Used GIT for version control and used eclipse as the IDE for developing the application
Environment: Java 1.8, Spring, Spring Boot, Spring (Inheritance, Auto-wiring, Core Container, Security, AOP, Quartz), Angular JS, HTML5, CSS3, jQuery, AJAX, MongoDB, OAuth 2.0, Load Runner, Maven, Jira, Git, Tomcat, WebLogic, Agile, Windows.
Confidential, Columbus, OH
J2EE Developer
Responsibilities:
- Understanding the business requirements and preparing the design document.
- Reviewed business requirements and discuss with application architect about the design.
- Developed Batch process framework using executive service framework to cascade multiple changes on multiple records in only one transaction.
- Responsible for developing java components using Spring, Spring JDBC, Spring Transaction Management.
- Created and Implemented Microservices or REST APIS using spring boot, REST, JSON.
- Used Spring JDBC in persistence layer that is capable of handling high volume transactions.
- Implemented the service layer using Spring with transaction and logging interceptors.
- Used Spring framework for middle tier and Spring-JDBC templates for data access.
- Developed SOAP/REST based Web Services using both SOAP/WSDL and REST.
- Developed User interface using JSF, JSP, HTML, JavaScript, and CSS, Ajax. Produced and Consumed Soap web services.
- Form classes of Spring Framework to write the routing logic and to call different services.
- Used Spring DAO to connect with the database.
Environment: Java JDK 1.7, Oracle 11g, Eclipse, Spring MVC, Web services, Microservices, Agile Methodology, SQL, PL/SQL, JSP, SOAP, Apache Tomcat, HTML, Java Script, JDBC, XML, XSLT, UML, log4j, GIT, Maven, Windows.