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 the 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 with Web Services (SOAP, REST) and service-oriented architectures.
- Extensively worked with 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 the 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 with AngularJS Controllers, Filters, Validations, Factory, Service and creating Custom directives to interact with the 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 the dev environment, build mock RESTful APIs, check the data flow, yarn & bower for package management
- Implemented REST API using Node.js, Express.js.
- Experienced in working with AWS cloud. Worked with 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 the 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 the load across a farm of machines.
- Hands-on experience working with 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 with 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 the 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 with 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 with Spring Boot-based services interacting through a combination of REST and Apache Kafka message brokers.
- Implemented the 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 with Web Services (RESTful).
- Worked with Cassandra Node Connector for database persistence to interact with 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 with partner manager, rabbit mq in receive, resolve, normalize, route, persistence flows.
- Implementation of Zuul Proxy as the 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 the Angular MVC and two-way data binding for one Module.
- Injected Angular4 built-in http service to custom services to communicate with backend with RESTful APIs and Used Pipes to format and sort data displayed in the 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 with SPRING BOOT by providing an instance which is embed with Active MQ.
- Deployed fronted application using AWS S3 and configured CORS to consume RESTful services from another domain.
- Used Amazon IAM to maintain the user credentials and also involved in creating custom IAM policies to various groups defined within the organization.
- Created Snapshots and Amazon Machine Images (AMI’s) of EC2 instances for snapshots and creating clone instances.
- DevelopedCI/CDsystem withJenkinson Google'sKubernetescontainer.
- Experience in introducing Docker utilizing Docker tool compartment. Condition provisioning arrangements utilizing Docker.
- Worked on developing POJO classes to map database tables with java objects.
- Code review with the help of SonarQube and HP Fortify tools.
- Used GIT repository for version control, Gradle for building the application and Jenkins for continuous integration.
- Integrated Maven with Git to manage and deploy project related tags.
- Extensively usedLog4jfor logging throughout the 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 with Angular to route the 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 with Angular.
- Implemented Angular Router to enable navigation from one view to the next as customer performs application tasks.
- Worked through cross browser compatibility issues with layout and styles for all new CSS that was implemented.
- Implemented Microservices platform build upon Spring Boot Services.
- Worked on the development and implementation of the MVC Architectural pattern using Spring Framework.
- Used Spring Security for autantication 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 the 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 the transactions in the application.
- Worked with AWS code pipeline and creating Cloud formation JSON templates which is converted to Terraform for infrastructure as code.
- Worked on integrating GIT into the continuous Integration (CI) environment along with Jenkins.
- Designed the 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 the lower environments such as Dev and Test.
- Involved heavily in setting up the CI/CD pipeline using Jenkins, Maven, Nexus, Terraform and AWS.
- Worked on deployment automation of all the microservices to pull image from the docker registry and deploy to docker swarm cluster using Ansible.
- Utilized Kubernetes and Docker for the runtime environment for the 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 has been used for the build and deployment of the application.
- Involved in conducting technical reviews and code reviews with 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 the application using agile methodology and followed SCRUM.
- Developed Spring Boot components building cloud Microservices and develop Spring based applications with very less configuration.
- Worked with 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 the development and implementation of the 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 with Spring framework helped mapping Java classes to database tables using XML files.
- Implemented CI CD pipelines using Jenkins and build and deploy the applications.
- Created complex SQL queries and used JDBC connectivity through Oracle 11g to access the database.
- Worked on implementing Microservices architecture by using containers.
- Utilized Apache Tomcat as an application server to handle the deployments of different applications.
- Used JAX-RS for creating Restful web service where the request and response are in JSON format.
- Implemented the latest HTML5 and CSS3 features like creating various TEMPeffects, shading, 2D 3D animation, Shapes, Handling multimedia files, and many others.
- Developed the 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 the common gateway interface between the client and server.
- Leveraged Angular resources for all data access, encapsulating URLs with Uri JS and standardizing data access interfaces.
- Implemented Two-way data-binding in AngularJS which helps the application handle the automatic synchronization od data between the 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 the 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 the 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 the discussions with customers, product owner, and scrum master and scrum team members to finalize the 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 with Spring MVC, Spring Framework and Hibernate & used Spring Security to secure the application.
- Implemented the autantication, authorization, and access-control features using Spring Security.
- Configured Hibernate session factory to integrate Hibernate with spring and used PA/Hibernate to communicate with 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 with 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 the 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 the UI.
- Worked with Angular forms, modules, DOM, events, expressions, Controllers, filters.
- Worked closely with Back-end team on getting API's and integrating through AJAX calls to Front-end
- Responsibility of maintaining and developing server-side code with JavaScript and Node.js runtime environment.
- Hands on experience in using Docker for managing & running the applications within containers.
- AngularJS was used to parse the JSON file using the REST Web services.
- Familiar with 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 with Nexus repositories and scheduled projects in Jenkins for continuous integration.
- Used Tomcat server for the application development and deployment and JIRA for issue tracking.
- Deployed the project into the 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 with 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 the 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 the project was developed using Agile Methodologies.
- Configured and build Asynchronous communication with JMS services with MQ services.
- Proficiency in the adoption of architecture paradigms such as SOA, Web Services, and Middleware technologies.
- Spring Batch is used for Batch processing with which notifications are sent on time.
- Used Hibernate ORM solution technique of mapping data representation from MVC model to Oracle Relational data model with 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 the database. Used Pivotal Cloud Foundry to deploy Microservice applications.
- Developed a User-friendly interface to seamlessly combine the new module with the 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 the complexities of the application. Automate build process through Maven build framework.
- Worked on using Web Sphere server built-in JMS provider for communicating with legacy applications
- Used object storage container to store the secured files and retrieved from API by using AWS.
- Configuring Jenkins jobs to make sure the 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 with 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 the version of the 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.