Sr. Full Stack Developer Resume
Chicago, IL
SUMMARY
- Over 8+ years of professional experience as Full Stack Developer in design, development, maintenance and production using Java/J2EE technology.
- Working knowledge of the multi - tiered distributed environment, OOAD concepts, a good understanding of Software Development Lifecycle (SDLC) and Service Oriented Architecture (SOA).
- Good exposure to Service Oriented Architecture (SOA) such as Web Services including SOAP, WSDL, JMS (Java Messaging Service), AJAX.
- Designed and developed web UI screen using Angular-JS.
- Experience in designing and building dynamic and user interactive websites using JavaScript, Angular JS, React JS, Backbone.js, Express.js, Bootstrap, Node.js, and jQuery.
- Developed Angular JS Controllers, Services, filters and directives for various modules in the application.
- Created custom directives, decorators, and services using Angular JS to interface with both Restful and legacy network services and also DOM applications.
- Having Good Experience in Object Oriented Concepts with C, Java, and Python.
- Experience in working with Core-Java and Multi-Threading applications.
- Expert knowledge of J2EE Design Patterns like MVC Architecture, Front Controller, Session Facade, Business Delegate and Data Access Object for building J2EE Applications.
- Experienced in web development using HTML, DHTML, XHTML, CSS, JavaScript, jQuery, Bootstrap and AJAX technologies.
- Experience in building web applications using Spring Framework features like MVC (Model View Controller), AOP (Aspect Oriented Programming), IOC (Inversion of Control), DAO (Data Access Object) and template classes.
- Hands on experience with working on BRMS software like JBoss Drools.
- Experienced in working with batch jobs using Spring-Batch, Autosys, and Quartz.
- Strong experience in XML related technologies including XSD, DTD, XSLT, XPATH, DOM, SAX, JAXP, JAXB, XML-RPC, SAX and XML Beans.
- Expertise in developing and consuming Web services including different technologies and standards like DTD, XSD, SOAP, WSDL, JAX-RPC, JAX-WS, WS-I and Apache Axis, JAX-RPC.
- Good Knowledge of using IDE Tools like Eclipse, Net Beans, J Builder, Rational Application Developer(RAD) for Java/J2EE application development.
- Expertise in database modeling and development using SQL, T-SQL and PL/SQL in Oracle (9i, 10g, 11g), DB2 and SQL Server environments.
- Experience in using ANT and Maven for build automation.
- Experienced in using Operating Systems like Windows 10/8, AIX and Sun Solaris.
- Involved in Performance analysis and improvements of the application using tools like JMeter and using commands on Unix box to resolve deadlocks and improve performance
TECHNICAL SKILLS
Java/J2EE Technologies: Servlets, JDBC, JSF, JavaBeans, JPA, JAXP, DOM, JNDI, Multithreading.
Frameworks: Hibernate 5.2, Spring MVC, Angular MVC
AWS tools: EC2, S3 Bucket, AMI, RDS & Amazon Redshift.
Web-Service Technologies: SOAP, REST, Web-sockets.
Build Script: ANT, shell scripts
Scripting Languages: Sql, Pl/Sql, Python, Groovy/Grails.
IDE's: Eclipse, JDK 1.7, SDK, Apache Tomcat, Edit Plus, Visual Studio, RAD.
Methodologies: Agile, Waterfall, TTD, Iterative
Database: Oracle 12c, SQL Server 2019, My SQL, DB2
PROFESSIONAL EXPERIENCE
Confidential - Chicago, IL
Sr. Full Stack Developer
Responsibilities:
- AS a full Stack Developer understand and handled all teams requirements and core Devops activity daily basis with Architects and Tech Leads.
- Using Agile/SCRUM as the project management methodology and JIRA & Confluence were the tools used to keep things in check.
- Responsible for setting up from scratch and maintaining automated CI/CD Pipelines for multiple apps.
- Design, planning and development for UX/UI final user tests for data analysis (quantitative-qualitative).
- Created the starter packs for the Microservices implementing the design pattern and client approved process and standards and making it available to the team.
- Build Web pages that are more user interactive using AJAX, JavaScript, LESS, Bootstrap and Angular JS.
- Used Mongo DB as data storage and utilized aspects like replica sets, Shading, and clever document design to make service extensible scale and feature wise.
- Implemented Microservices architecture using Spring Boot for making application smaller and independent.
- Responsible for setting up from scratch and maintaining automated CI/CD Pipelines for multiple apps.
- Installed the application on AWS EC2 instances and configured the storage on S3 buckets.
- Developed code using Groovy to implement technical enhancement following Java Standards.
- Used JSP, HTML5, CSS3, and JavaScript to construct the dynamic web pages (presentation Layer) for the application.
- Research and development on scalable Linux development on AWS via Docker.
- Used Angular JS and Backbone.JS for client-side validation.
- Develop various screens for the front end using Angular JS and used various predefined components from NPM.
- Designed and developed the REST based Microservices using the Spring Boot.
- Implemented Java 8 features including Lambda, Advanced for each loop, and Streams.
- Involved in writing API for Amazon Lambda to manage some of the AWS Services.
- Designed and developed business components using Spring Boot, Spring Dependency Injection (Core), Spring AOP and Spring Annotations.
- Developing Restful web service development in Grails.
- Implemented Apache Kafka to provide a unified, high-throughput, low-latency platform for handling real-time data feeds.
- Developed Mongo DB embedded documents from java code using spring data MongoDB.
- Removed all the XML based configurations required to build the MVC application and maintained in the classes using Spring Boot.
- Developed views using the HTML, CSS and JS components of Bootstrap framework.
- Used Microservices to communicate using synchronous protocols HTTP and REST.
- Implementing or exposing the Microservices based on Restful API utilizing Spring Boot with Spring MVC.
- Used JIRA ticketing system to keep track of issues and tasks on individuals.
- Used Groovy to communicate with the web services.
- Created computing and data resources on AWS using EC2.
Environment: JAVA 16, CI/CD, HTML5.6, CSS3, AWS, jQuery, Ajax, Angular JS 1.8, Spring Framework 2.2, Microservices, Web services, Restful, Python, Web Sphere, Agile, Maven, JIRA, MongoDB
Confidential - Columbus, GA
Full Stack Java Developer
Responsibilities:
- Worked as Full Stack Java Developer to design and develop the team requirements with the help of team members and project leads.
- Followed Agile Methodology (Scrum) to meet customer expectations, timelines with quality deliverables.
- Migrate the application to cloud environment using the Amazon web services and various services of AWS- EC2, S3.
- Developed the User Interface using HTML5, CSS3, Bootstrap, JQuery and Angular JS.
- Implemented different validation control on the web-pages using Angular JS and developed responsive Web pages using Bootstrap.
- Implemented responsive pages and images using Bootstrap.
- Designed and developed Microservices business components using Spring Boot with Spring MVC flow.
- Designed and developed an application using Spring Boot Framework modules like Spring IOC, Spring AOP, Spring MVC, Spring Security, Spring Batch and Spring Data.
- Used Microservices architecture, with Spring Boot-based services interacting through a combination of REST and leveraging AWS to build, test and deploy Microservices.
- Developed Elastic Search Connector using Kafka Connect API with source as Kafka and sink as elastic search.
- Used Microservices architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
- Developed Restful Services using JAX-RS with Spring Boot and Microservices Architecture to enable Microservices to deploy in the cloud.
- Implemented logging and transaction manager using Spring AOP concept.
- Used Spring JPA and Spring Repository pattern extensively.
- Development of test framework using the Python.
- Used Spring Security to provide authentication, authorization and access-control features for Application.
- Used Mongo DB in backend to persistent data into database and written SQL/Mongo queries to access/update the data from/ to the database.
- Developed Java API to connect with AWS S3 Services for storing and retrieving data from S3 buckets.
- Created AWS Lambda using java to perform event driven processing.
- Automated application deployment in the cloud using Docker technology using Elastic Container Service scheduler.
- Developing internal Web Application in Groovy/Grails with Mongo DB as a data store.
- Used the IntelliJ Idea 15.0.4 IDE with the latest Grails 3.1.1 SDK, Java 8.
- Developed test cases for Unit Testing using JUnit.
- Used JIRA tool for Issue/bug tracking for monitoring of work assignment in the system and Log4J was used to monitor the error logs.
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with UNIX Shell scripts to automate routine jobs.
Environment: Java 8, J2EE, HTML5, CSS3, Bootstrap, AWS, Spring IOC, Spring AOP, Spring MVC, Python, Restful Services, Mongo DB, JUnit, JIRA, Jenkins, Unix, GIT, Web Sphere and Intellij.
Confidential - Austin, TX
Java Developer
Responsibilities:
- Worked on designing and developing the Web Application User Interface and implemented its related functionality in Java/J2EE for the product.
- Involved in the complete SDLC including the design of System Architecture, development of System Use Cases based on the functional requirements.
- Involved in the analysis, design, and development and testing phases of Software Development Life Cycle (SDLC).
- Responsible for Offshore deliverables and provide design/technical help to the team and review to meet the quality and time lines.
- Migrated existing Struts application to Spring MVC framework.
- Provided and implemented numerous solution ideas to improve the performance and stabilize the application.
- Created the project from scratch using Angular JS as frontend, Node JS as backend.
- Used Oracle 10g as backend to store and fetch data.
- Designed and developed Persistence layer components using Hibernate ORM tool.
- Implemented Hibernate utility classes, session factory methods, and different annotations to work with back end data base tables.
- Implemented Ajax calls using JSF-Ajax integration and implemented cross-domain calls using JQuery Ajax methods.
- Worked on Restful web services which enforced a stateless client server and support JSON (few changes from SOAP to RESTFUL Technology)
- Involved in detailed analysis based on the requirement documents.
- Designed and implementing SOA compliant management and metrics infrastructure for Mule ESB infrastructure utilizing the SOA management components.
- Used Node JS for server side rendering. Implemented modules into Node JS to integrate with designs and requirements.
- Created Real-time Reporting systems and dashboards using XML and MySql.
- Used JAX-WS to interact in front-end module with backend module as they are running in two different servers.
- Developed SQL Statements as well as PL/SQL Stored Procedures for searching contractors depending on Selection Criteria.
- Extensively used LDAP Microsoft Active Directory for user authentication while login.
- Developed unit test cases using JUnit.
- Tomcat is the web server used to deploy OMS web application.
- Used SOAP Lite module to communicate with different web-services based on given WSDL.
- Prepared technical reports &documentation manuals during the program development.
- Tested the application functionality with JUnit Test Cases.
Environment: JDK 1.5, JSF, Hibernate 3.6, JIRA, NodeJS, Cruise control, Log4j, Tomcat, LDAP, JUNIT, NetBeans, Windows/Unix.
Confidential
Front End Developer
Responsibilities:
- Developed a web application by using Angular v6 as front-end by using Web API to receive and pass data to back-end.
- Used Angular-CLI for initializing and for project setup with scaffolding features.
- Designed and developed web pages using with HTML5.6, DHTML, XHTML, CSS3, Ajax, based on the W3C standards and Web 2.0.
- Built Angular v6 components, UI services to consume rest services using Component based architecture provided by Angular.
- Implemented Angular v6 component router for navigation, Angular services to connect the web application to back-end APIs made use of ES6 features.
- Generated responsive data tables using with Bootstrap grid system.
- Implemented Angular, Bootstrap, LESS, and many JQuery plugins wrapped in Angular directives.
- Used Node.js for adding dependencies to project.
- Designed and modified User Interfaces using CSS and Angular.
- Worked closely with business-side clients to deliver attractive, easy-to-understand screens that appropriate reflected the company's fulfillment workflow.
- Actively involved in code review and code quality check process.
- Followed Agile Methodology for the complete life cycle of the project & Involve In daily stand up meetings.
- Developed Servlets and Worked extensively on Sql.
- Extensive use of JIRA Application for all Agile Needs.
- Configured typeScript application through tsconfig file for various purposes like transpiling, debugging, tracing, generating separate folder for distributable etc.
- Used Filters to change modify data.
- Committed code change into repository by using version control tool Git.
- Implement Services to store shared data between sibling Components and inject in to it for passing data purpose.
- Transferred data between parent and child Components by using @Input and @Output.
- Used Node Package Manager (NPM) to import and applications.
- Worked with task runners like Gulp in deploying and testing the application.
- Created Images, Logos and Icons that are used across the web pages using Adobe Flash and Photoshop.
- Interact with other developers and end users to design and implement new features throughout the framework.
- Used JIRA for bug tracking.
- Used SVN to maintain current and historical versions of files such as source code and web pages.
- Worked on Github that use GIT revision control system.
Environment: HTML5, CSS3, AJAX, Angular v6, Angular-CLI, TypeScript, Node.js, Bootstrap, Responsive Design, XML, XHTML, Agile, Dreamweaver, JSON, DOM and Windows.