Sr. Full Stack Developer Resume
Westlake, TX
SUMMARY
- Around 7+ years of experience in IT Industry as aJava/J2EE Developer. Involved in Analysis, Design, Development, Integration, Deployment and testing of web based and client server multi - tier applications.
- Well versed in using Software Development Life Cycle (SDLC) methodologies based on Agile, Scrum, Waterfall Model, and Iteration in developing web applications using Java, J2EE, and EJB.
- Actively involved in teh SOA and Microservices design, development and deployment.
- Developed applications using frameworks and API like Struts, Spring, Spring IOC, Spring Security, Spring Batch, Spring MVC, JSF, ORM and Hibernate.
- Hands on experience in using Core Technologies Java, Servlets, JSP, Spring Boot, Micro services, JDBC, JavaBeans, EJB, Custom tags, EJB and Google Web Toolkit (GWT).
- Worked wif Web Services (SOAP, REST) and service-oriented architectures.
- Extensively worked wif XML related technologies such as XML, XSLT, Schema, XPath and JAXB.
- Good understanding Core Java SE 8 concepts like Streams API, Time API, Functional Interfaces, Multithreading, Transaction Management, Exception Handling, Lambda functions, Generics and Collection API.
- Experience in developing enterprise applications using frameworks like Spring, Struts, Servlets, JSF (Prime Faces).
- Worked on micro services-based architecture using Spring Boot interacting through REST API.
- Expertise in teh implementation of Core concepts of Java8, Spring, Hibernate, JDBC.
- Expertise in Client Side designing and validations using HTML4/HTML5, CSS3, JavaScript and Query.
- Experience in Developing User Interface (UI) Rich Web Applications, and Web Service Applications using Front End/User Interface (UI) Technologies like Object Oriented JavaScript, Type Script, HTML, JSON, Ajax, Angular 2.0, Angular 4, Angular JS, Node JS, Bootstrap, Media Queries, CSS Frameworks.
- Extensively worked wif AngularJS Controllers, Filters, Validations, Factory, Service and creating Custom directives to interact wif teh RESTful Services.
- Solid understanding of React JS Virtual Dom Algorithm for React JS performance optimization.
- Experience in NoSQL databases like MongoDB, Cassandra which offers high performance and easy scalability.
- Strong database skills in Oracle, MySQL, MS SQL Server, IBM DB2 and Solid understanding of Database Management System.
- Competent in implementing Java Messaging Services (JMS) using Apache Kafka, Active MQ, Rabbit MQ and asynchronous communications between two applications running in different servers.
- Used node.js, express.js, and git to setup configure teh dev environment, build mock RESTful APIs, check teh data flow, yarn & bower for package management
- Implemented REST API using Node.js, Express.js.
- Experienced in working wif AWS cloud. Worked wif AWS stack which included EC2 instances, S3, RDS, VPC, auto-scaling, cloud formation, cloud watch, SNS, and Lambda functions.
- DevelopedAWSLambda functions written in Groovy andJava, where teh function is triggered based on API Rest calls and used Apex tool for communication.
- Hands on experience on website code and website patch Deployment and deployment tools like UDeploy(IBM), URelease, GIT, Jenkins, Artifactory.
- Configured multiple Windows and Linux bamboo agents for master in Bamboo to distribute teh load across a farm of machines.
- Hands-on experience working wif Continuous Integration (CI) build-automation tools such as Jenkins and go pipelines.
- Practiced Unit testing like Junit, Mockito, User Acceptance testing and functional testing of Web Application using Selenium.
- Used Protractor for end-to-end integration testing and Cucumber for service testing.
- Experienced in working wif testing tools like SOAP UI, Postman, and Swagger UI.
- Experience in deploying Applications on Apache Tomcat, Oracle WebLogic Server, and IBM WebSphere Application Server.
- Robust experience in using teh version controls like Clear case, GIT and CVS.
- Proficiency in developing build & deployment scripts usingGradle, ANT, Maven,and Drools.
- Hands on exposure to logging tools like Log4j, Slf4j, Log Insight and project management tools like JIRA, TFS, QC.
- Worked in developing applications on windows, Unix, Linux platforms.
- Experience in working wif Agile teams (Scrum, Kanban, Jira)
TECHNICAL SKILLS
Operating system: Windows, Unix (Linux).
Technologies: Java, J2EE, JDBC, Hibernate, Servlets, Spring Framework, Java Beans, Web Services, HTML, CSS Framework, JavaScript, AngularJS, Angular 8, Express.js, Bootstrap, Node.js
Framework: Spring, Spring Boot, Spring Security, Spring data, Microservices
ORM Tools: Hibernate
Databases: SQL, MongoDB, DynamoDB
IDE/ Testing Tools: Eclipse, IntelliJ, Visual Studio Code
Cloud Service Provider: Amazon Web Services (AWS)
Big Data Tools: PySpark, R, Map Reduce, Natural Language Processing
Web Services: SOAP, RESTful, JAX-RS, Micro Services
Software Configuration Management Tools: Git and bit-bucket
Build Scripts: Gradle, Maven
Methodologies: Agile (Scrum, Kanban)
Defect Tracking Tools: Jira, Confluence.
Others: Log4J, JUnit, Maven, Postman.
PROFESSIONAL EXPERIENCE
Confidential, Westlake, TX
Sr. Full Stack Developer
Responsibilities:
- Performed User Interface Design and coding using Java, Spring framework, and web technologies.
- Developed modules using Core Java APIs, Collections, Java 1.8 (Streams), Jordan API (Dates), Multi-threading, Exception Handling, Generics, Enums, Java I/O and object-oriented designs patterns.
- Used Microservice architecture wif Spring Boot-based services interacting through a combination of REST and Apache Kafka message brokers.
- Implemented teh Angular MVC and two-way data binding for one Module.
- Developed business components by using Spring Boot, Spring IOC, Spring AOP, Spring Annotations, Spring Cloud &Persistence layer by using Hibernate/JPA along wif Web Services (RESTful).
- Worked wif Cassandra Node Connector for database persistence to interact wif Cassandra.
- Developed and created REST API by using JAVA and tested and implemented them for enabling successful communications.
- Involved in design, develop flows forMuleSoftprojects using Any point studio wif partner manager, rabbit mq in receive, resolve, normalize, route, persistence flows.
- Implementation of Zuul Proxy as teh API gateway.
- Implemented Hibernate Template to great extent making use of HQL, Named Parameters, Named Queries, and interfaces such as Expression, Query, and Criteria.
- Implemented teh Angular MVC and two-way data binding for one Module.
- Injected Angular4 built-in http service to custom services to communicate wif backend wif RESTful APIs and Used Pipes to format and sort data displayed in teh templates.
- Used Angular CLI to generate components, services, filters and compiled in different environments.
- Implemented Node JS as a server-side proxy for an observing various response time.
- Used Node Package Manager (NPM) to manage modules & used it to install useful tools as Grunt and Express.
- Worked in integrating MS wif SPRING BOOT by providing an instance which is embed wif Active MQ.
- Deployed fronted application using AWS S3 and configured CORS to consume RESTful services from another domain.
- Used Amazon IAM to maintain teh user credentials and also involved in creating custom IAM policies to various groups defined wifin teh organization.
- Created Snapshots and Amazon Machine Images (AMI’s) of EC2 instances for snapshots and creating clone instances.
- DevelopedCI/CDsystem wifJenkinson Google'sKubernetescontainer.
- Experience in introducing Docker utilizing Docker tool compartment. Condition provisioning arrangements utilizing Docker.
- Worked on developing POJO classes to map database tables wif java objects.
- Code review wif teh halp of SonarQube and HP Fortify tools.
- Used GIT repository for version control, Gradle for building teh application and Jenkins for continuous integration.
- Integrated Maven wif Git to manage and deploy project related tags.
- Extensively usedLog4jfor logging throughout teh application.
Environment: s: Angular, Node JS, HTML5, AJAX HTTP Service, TypeScript, Spring boot Active MQ. Jenkins, Microservices, Log4j, MY SQL, Cassandra DB, Elastic search, Redis, NPM, Web pack, RESTful, EC2, AWS S3, EBS, Elastic Load Balancer, Junit4, Docker, Spock, Karma, Jasmine, Eclipse IDE.
Confidential, New York, NY
Sr. Full Stack Developer
Responsibilities:
- Involved in Design, Development and Support phases of Software Development Life Cycle (SDLC).
- Responsible for creating efficient design and developing user interaction screens using HTML5, CSS3, Bootstrap, Javascript, Angular, and Node JS.
- Built Angular components, UI services to consume rest services using Component based architecture provided by Angular.
- Component-based architecture provided byAngular.
- Spring Controllers were used wif Angular to route teh control desiredJavaservices.Developed Controller for request, response paradigm by Spring Controllers using Spring-MVC.
- Created Typescript reusable components and services to consume RESt API’s using Component-based architecture wif Angular.
- Implemented Angular Router to enable navigation from one view to teh next as customer performs application tasks.
- Worked through cross browser compatibility issues wif layout and styles for all new CSS that was implemented.
- Implemented Microservices platform build upon Spring Boot Services.
- Worked on teh development and implementation of teh MVC Architectural pattern using Spring Framework.
- Used Spring Security for authentication and authorization of users, Spring JDBC for easy database operations using JDBC template, writing row mappers and Spring Boot easy bootstrap applications from scratch.
- Used JSON data format to fetch teh date from front end to back end.
- Design complex SQL Queries, stored procedures & triggers on SQL Server database.
- ConfiguredActiveMQand Apache Kafka message listeners to consumeJMSmessages from queues and usedSpringtransaction management to manage teh transactions in teh application.
- Worked wif AWS code pipeline and creating Cloud formation JSON templates which is converted to Terraform for infrastructure as code.
- Worked on integrating GIT into teh continuous Integration (CI) environment along wif Jenkins.
- Designed teh project workflows/pipelines using Jenkins for Continuous Integration and deployment into different Web/Application Servers.
- Object storage service Amazon S3 is used to store and retrieve media files such as an image.
- Amazon EC2 is used for deploying and testing teh lower environments such as Dev and Test.
- Involved heavily in setting up teh CI/CD pipeline using Jenkins, Maven, Nexus, Terraform and AWS.
- Worked on deployment automation of all teh microservices to pull image from teh docker registry and deploy to docker swarm cluster using Ansible.
- Utilized Kubernetes and Docker for teh runtime environment for teh CI/CD systems to build, test and deploy.
- Run Auto build jobs, deploy jobs, and test suite jobs using Jenkins.
- Tested Rest web services using postman, SOAP UI.
- Apache Maven tool TEMPhas been used for teh build and deployment of teh application.
- Involved in conducting technical reviews and code reviews wif business users and documents system requirements.
Environment: JAVA 8, J2EE, HTML5, CSS3, AWS, jQuery, Ajax, Rabbit MQ, JSON, Spring Boot 2, Spring Hibernate 4.0, Docker, Microservices, ActiveMQ, RabbitMQ, Spring Security, Bootstrap, RESTful web services, Web Sphere, SonarQube, Redux, Jenkins, Maven, JIRA, JBoss, JUnit, Mockito, MongoDB, Git.
Confidential, Boston, MA
J2EE Developer
Responsibilities:
- Designed and developed teh application using agile methodology and followed SCRUM.
- Developed Spring Boot components building cloud Microservices and develop Spring based applications wif very less configuration.
- Worked wif core java concepts like Collections Framework, Multithreading, and Memory management.
- Designed and actualized applications utilizing Spring Boot, Spring MVC, Spring IOC, Spring AOP, Spring Transactions, and Spring JDBC.
- Implemented Microservices platform build upon Spring Boot Services.
- Worked on teh development and implementation of teh MVC Architectural pattern using Spring Framework
- Implemented Micro-services using AWS platform build upon Spring Boot Services and enabled communication among different services using REST API.
- Developed and created REST API by using JAVA and tested and implemented them for enabling successful communications.
- Developed server-side services using JAVA multithreading, Struts MVC, JAVA, EJB, Spring, Web Services (SOAP, WSDL, AXIS).
- Worked on Data Access Objects (DAO), Session Facade, Service Locator, Business Delegate and Value Object patterns.
- Hibernate which was integrated wif Spring framework halped mapping Java classes to database tables using XML files.
- Implemented CI CD pipelines using Jenkins and build and deploy teh applications.
- Created complex SQL queries and used JDBC connectivity through Oracle 11g to access teh database.
- Worked on implementing Microservices architecture by using containers.
- Utilized Apache Tomcat as an application server to handle teh deployments of different applications.
- Used JAX-RS for creating Restful web service where teh request and response are in JSON format.
- Implemented teh latest HTML5 and CSS3 features like creating various effects, shading, 2D 3D animation, Shapes, Handling multimedia files, and many others.
- Developed teh front-end featuring a rich web interface implemented using HTML5, CSS3, and JavaScript toolkits.
- Development of GUI for HTML and JSP Versions.Servlets were used as teh common gateway interface between teh client and server.
- Leveraged Angular resources for all data access, encapsulating URLs wif Uri JS and standardizing data access interfaces.
- Implemented Two-way data-binding in AngularJS which halps teh application handle teh automatic synchronization od data between teh model and view components using TypeScript and Angular4.
- Connected Web API to Angular using Http call and designed GET, POST, PUT, DELETE for Web API.
- Used React JS Components, Forms, Events, Keys, Router as part of teh project.
- Developed, deployed and managed event-driven and scheduled AWS Lambda functions to be triggered in response to events on various AWS sources Including logging, monitoring and security related events.
- Worked on maintaining load balancing for incoming traffic to websites by providing load balancers. Created Auto Scaling group based on teh traffic diverts to instances.
Environment: Java 8, Spring, Spring Boot, Microservices, Spring JDBC, Spring (IOC, AOP, DAO, Security), AWS, Eclipse 3.2, Linux, Log4j, JUnit, STS, Apache Tomcat, JIRA, EC2, S3, MongoDB, Postman.
Confidential, Estero, FL
Backend Developer
Responsibilities:
- Practice Agile methodologies, Including Test-Driven Development (TDD).
- Involve in teh discussions wif customers, product owner, and scrum master and scrum team members to finalize teh implementation approach and story points needed.
- Implement Java 8 Method References feature to point to methods by their names & implement functional Interfaces.
- Develop Core Java concepts like Multithreading, Collections, I/O, and Exception Handling for complex business requirements.
- Understand and adopt Microservices architecture to gradually replace a core monolithic application to Microservices.
- Implemented Restful Web Services using spring and used Spring Boot for micro services & consumed services using Spring REST template.
- Involved in developing components on Reporting Dashboard wif Spring MVC, Spring Framework and Hibernate & used Spring Security to secure teh application.
- Implemented teh authentication, authorization, and access-control features using Spring Security.
- Configured Hibernate session factory to integrate Hibernate wif spring and used PA/Hibernate to communicate wif data laver and XML/AXB to read XML data.
- Used java Message Service (MS) for reliable and asynchronous exchange of important information.
- Developed Dashboards and U pages wif JSP, HTML5, CSS3, JavaScript, jQuery, and used Bootstrap to create Responsive Web pages.
- Worked in ReactJs for creating interactive Ul's using One-way data flow, Virtual DOM, JSX, React Native concepts.
- Used React JS for templating for faster compilation and developing reusable components.
- Developed teh flux pattern by using redux framework as a core dependency.
- Used HTTP Request to read data from web servers and process JSON data to render in teh UI.
- Worked wif Angular forms, modules, DOM, events, expressions, Controllers, filters.
- Worked closely wif Back-end team on getting API's and integrating through AJAX calls to Front-end
- Responsibility of maintaining and developing server-side code wif JavaScript and Node.js runtime environment.
- Hands on experience in using Docker for managing & running teh applications wifin containers.
- AngularJS was used to parse teh JSON file using teh REST Web services.
- Familiar wif Mongo DB write concern to avoid loss of data during system failures and implemented read preferences in Mongo DB replica set.
- Configured local Maven repositories and multi-component Ant projects wif Nexus repositories and scheduled projects in Jenkins for continuous integration.
- Used Tomcat server for teh application development and deployment and JIRA for issue tracking.
- Deployed teh project into teh Application Server by using IBM web sphere.
- Used Log4j API for logging in development, testing and production environments, configured to send email notifications and used JUnit framework for Unit Testing of application.
- Moving existing monolithic architecture to microservices and migrating them to AWS cloud.
- Used AWS Services platform to upload data into AWSS3 buckets and creating EC2 instances.
- Implemented modular approaches for backend on AWS’s Elastic Beanstalk and implemented interfacing wif MySQL/Aurora DB on AWS’s RDS, allowing for scalability.
- Create custom Docker container images, push images and integration of Spring Boot.
- Use Apache Maven tool for building and deploying teh application.
Environment: Agile, J2EE, Java 8, Spring (IOC, JDBC) Frameworks, Spring Boot, Spring MVC, Spring Batch, Spring Cloud, Microservices, JSP, Hibernate Framework, AWS, RESTful APIs (Web services), SOAP, Maven, WebSphere Application Server, SQL Server, Log4j, Jenkins, JIRA, GIT, Socket Programming, Eclipse, Docker, Kubernetes, Kafka, JMS, TDD.
Confidential
J2EE Developer
Responsibilities:
- Responsible for system analysis, design, and development using J2EE architecture.
- Involved in various phases of SDLC as requirement gathering, modeling, analysis, architecture design & development, and teh project was developed using Agile Methodologies.
- Configured and build Asynchronous communication wif JMS services wif MQ services.
- Proficiency in teh adoption of architecture paradigms such as SOA, Web Services, and Middleware technologies.
- Spring Batch is used for Batch processing wif which notifications are sent on time.
- Used Hibernate ORM solution technique of mapping data representation from MVC model to Oracle Relational data model wif an SQL-based schema. Implemented RESTful web services using Apache CXF and Jersey for JAX-RS.
- Designed, developed, and implemented applications using JSP, Spring MVC, JNDI, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions, Hibernate, JDBC, SQL, and Oracle.
- Designed and developed a JDBC driver that intercepts a create view DDL parses it, converts it to a relational model, and stores it in teh database. Used Pivotal Cloud Foundry to deploy Microservice applications.
- Developed a User-friendly interface to seamlessly combine teh new module wif teh existing login system using AngularJS. Worked on Log4J to validate functionalities and JUnit for unit testing.
- Developed user interface using JSP, JSP Tag libraries, third-party libraries, and Java Script to simplify teh complexities of teh application. Automate build process through Maven build framework.
- Worked on using Web Sphere server built-in JMS provider for communicating wif legacy applications
- Used object storage container to store teh secured files and retrieved from API by using AWS.
- Configuring Jenkins jobs to make sure teh project is built successfully in a different development environment.
- Spring MVC model integration for front-end request action controller.
- Implemented configured and customized JIRA issue tracking software wif agile plug-in across all company functions and acted as JIRA administer. Configured connection pooling on Web Sphere Application server.
- Used Tortoise SVN to maintain teh version of teh files.
Environment: Java, J2EE, HTML5, CSS3, Bootstrap, jQuery, Angular JS, Spring IOC, Spring Security, Spring MVC, Spring AOP, Spring Data, Restful, SOAP, Service Oriented Architecture, Oracle, Hibernate, JDBC, JUnit, Log4j, JIRA, SVN, Eclipse and Web Sphere Application Server.