Sr. Full Stack Developer Resume
Atlanta, GA
SUMMARY
- Around 9 years of experience in Cross - Platform (Web & Client-Server) application development and design using Object-Oriented Programming, Core Java, J2EE technologies.
- Experience in working in environments usingAgile (SCRUM), Waterfall and Test-Driven Development(TDD) development methodologies.
- Experience in working with AWS (Amazon Web Services), EC2, RDS, Dynamo DB, S3, Cloud Formation Templates
- Expertise in the messaging queues like Rabbit MQ, Active MQ, and Apache Kafka
- Hands-on experiences withCore JavawithMultithreading, Concurrency, File Handling I/O, Generics, Data Structures and Collections, Garbage Collection.
- Experience injava8features likeParallel Streams, Lambdas, functional interfaces, and filters.
- Good working knowledge in developing and deploying Microservices related applications with Spring Boot and Spring Cloud.
- Experience in developing and a solid understanding of Service Oriented Architecture (SOA) and Microservices based J2EEArchitecture.
- Expertise in designing, developing, and deploying applications using J2EE technologies including Servlets, JSP, EJB, JSTL, Struts, Spring, Spring Boot, JSF, JMS, AJAX, JDBC, JNDI, GWT Java Beans, Hibernate,and Web Services.
- Designed and developed J2EE MVC applications using Struts, Spring MVC,and Spring Boot.
- Developed, implemented, and tested Node.js applications.
- Thorough knowledge and experience in implementing Service Oriented Architectures (SOA) using XML based Web Services (REST/SOAP).
- Experienced in using ORM frameworks like JPA, Hibernate, Spring JDBC, Spring Data JPA, Spring Data REST
- Strong experience in Spring Framework modules such as Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Dashboard, Spring Boot, Spring Microservices, Spring REST, Spring Eureka, Spring Ribbon, Spring Netflix, Spring Zuul Proxy.
- Implemented Restful Services in Spring Boot Framework for consuming and producing JSON and XML Data.
- Experienced in using Spring cloud and NETFLIX technologies like Eureka, Ribbon, Zuul.
- Hands-on experience with application development tools and content management systems like Adobe Experience Management.
- Strong knowledge of various security concepts like SailPoint, SSL,OAuth and JWT
- Proficient inUIdesign, developed Front End usingJSP, HTML5, CSS3, JavaScript, Ajax, jQuery, AngularJS, Angular 2+, Typescripts, NodeJS, ReactJSand have knowledge ofBackboneJS.
- Experienced in writing SQL queries, Procedures, Functions, Triggers, and good knowledge of Relational databases (Oracle, MySQL, Microsoft SQL Server, PostgreSQL, and DB2) and NoSQL (MongoDB, Cassandra).
- Experience in database modeling, design and development of PL/SQL Queries, Stored Procedures, Triggers, Cursors, Functions and Packages in relational databases: Oracle 11g, SQL Server 2005/2008, DB2 and MySQL.
- Strong knowledge on JavaScript Unit testing with Jasmin, Karma, Protractor for Angular JS, Mocha and Chai React JS and Cucumber, Citrus for web services automation.
- Experienced in testing REST web services using Postman, SoapUI, and Swagger UI.
- Configured Docker container service and build a pipeline Jenkins tool for continuously integrating and deploying anapplication on servers.
- Proficient in using Amazon Web Services (AWS). Extensive experience focusing on services like EC2, Elastic Beanstalk, CloudWatch, CloudFront, Cloud Formation, IAM, S3, RDS, Elastic cache, SNS, SQS, AMI.
- Experience with version control tools GIT, Bitbucket, and SVN.
- Expertise in using servers like Apache Tomcat, JBoss Fuse, IBM WebSphere and WebLogic to configure and deploy applications.
TECHNICAL SKILLS
Programming Languages: Java (1.5/1.6/1.7/1.8 ), C, C++, PL/SQL, Python, RubyJ2EE Technologies JSP (2.x), JSTL, Servlets (3.1,3.0), JDBC, EJB (3.x), Java Beans XSD, JAX-RS, JAX-WS, SOAP, WSDL, Axis, Apache CXF, Java Security, ColdFusion 9/8/7, JBPM, Hibernate, JPA, iBatis.
Web Technologies: HTML5, DHTML, JavaScript, AJAX, Bootstrap, jQuery, XML, XSLT, XSL, CSS3, Angular7,8,9,11, JSON, Chase Standards, Node Js, EXTJS, AngularJS
Web service Frameworks: Spring (4.x/3.x), Hibernate (5.x,4.x,3.x), Struts (2.5/2.3), Spring MVC, Spring IOC, Spring Boot, Spring AOP, Spring Web Flow, JSF, Log 4J, Junit
Web Services: SOAP, REST
Design Patterns: Singleton, Business Delegate, Data Transfer Object, Façade, Data Access Object, MVC, Filter
Databases: Oracle(9i/10g/11g/12c), SQL Server (14.0), DB2, MySQL, Postgres SQL, Mongo DB, Cassandra, Sybase
Build Scripts: Maven, Ant and Jenkins
Testing Tools: JUnit, Log4J, Mock Framework, Cucumber, Selenium, JUnit, SoapUI, Putty, Mockito
Methodologies: Agile, Waterfall, Scrum
Version Control Tools: GIT, SVN, Clear Case
Operating Systems: Windows, Linux, CentOS, Ubuntu
Cloud Technologies, DevOps Tools & Other: AWS, Azure, GCP, EC2, Pivotal Cloud Foundry (PCF), Docker, JIRA, Adobe, Openlayers
Big Data Technologies: Hadoop, Apache Spark, Scala, Hive, HBase, Sqoop, Solr, Apache Kafka
PROFESSIONAL EXPERIENCE
Confidential, Atlanta, GA
Sr. Full Stack Developer
Responsibilities:
- Used Connect Bootstrap to design Day and Night view modes.
- Connected Bootstrap,JavaScript, jQuery, REDUX andReact.JSthat meets accessibility and web browser standards for website.
- Optimized the server environment (Production, Development and ) from approximately 70 Virtual machines to 34 Virtual machines while at the same time adding more customers to existing warehouses and migrating new facilities to Provia WMS.
- Experience writing data APIs and multi-server applications to meet product needs using Golang. Use Golang API/SDK such as viper, Gorilla Mux, go-ps, couchbase go-cb, grpc, quic-go, go-kit, go-patterns.
- Developed readable and writable streams of Node JS to process the data from external means of the application.
- DesignedSCSS templatesfor use in all pages on the website working withSCSS Background, positioning, text, border, margin, padding,andtable.
- Applied optimization techniques to reducepage sizeandload timesto enhance user experience usingsprites.
- Developed user interface by using theReact JS, ReduxforSPAdevelopment.
- Worked on AWS, High Availability Practices and deploying backup/restore infrastructure.
- Implement and maintain the monitoring and alerting of production and corporate servers/storage using Cloud Watch. Migrated applications from internal data center to AWS
- Implementedreact JScode to handle cross browser compatibility issues in Mozella, IE, Safari and FF.
- Developed a dashboard based on Ajax calls with Business Customers Count, Flags, Real-time graphs for Analytical Reporting using Node.js
- Used Java 8 to build the backend components and API from scratch. Used Sonar scan, Veracode Scan, Blackduck scan as part of the requirements to test the services.
- Used Web services (RESTful) for transmission of large blocks of XML/JSON.
- Maintained states in the stores and dispatched the actions usingredux.
- Implemented theDragandDrop functionalityusingReact-Draggable
- UsedReact-Autocompletefor creating google maps location search on the webpage AddedExcel-Builderto download theTabular datain Excel format usingreact.
- Design, develop and testHTML5,SCSS.
- In Phase Two, worked closely with theBack-End teamto display data using theCustom Components, library Components, andRedux.
- Developed a dashboard based on Ajax calls with Business Customers Count, Flags, Real-time graphs for Analytical Reporting using Node.js.
- UsedMiddleware, Redux-Promisein application to retrieve data fromBack-Endand to also performRESTFUL services.
- Worked on React JS Virtual Dom and React views, rendering using components which contains additional components called custom HTML tags.
- Responsible for developing data pipeline by implementing Kafka producers and consumers and configuring brokers.
- Developed a data pipeline using Kafka, HBase, Spark and Hive to ingest, transform and analyzing customer behavioral data.
- Used Jest and Enzyme for writing the unit tests.
- Installed a single node Elastic search "cluster" to index MongoDB for use in a NodeJS, Express on a native AWS EC2 Ubuntu 14.04 instances.
- Worked withJestandJasmineunit test framework to write unit tests for JavaScript code.
- Worked with backend engineers to optimize existingAPI callsto create efficiencies by deprecating unneededAPI calls.
- Installation of Storm and Kafka on 4 node cluster and written Kafka producer to collect events from Rest API and push them to broker.
- UsedObject Oriented Programmingconcepts to developUIcomponents that could be reused across theWebApplication.
- Developed CI/CD system with Jenkins on Kubernetes environment, utilized Kubernetes and Docker for the runtime environment for the CI/CD system to build, Test and Deploy.
- Used Jenkins for the Continuous integration, Packaging the Profile Details and moving artifacts into internal maven repository.
- Used New Relics monitoring tool to set and notify alerts to different channels.
- Extensively usedBitBucket and git bashfor version controlling and regularly pushed the code toGitHub.
- UsedJIRAas the bug tracking system to track and maintain the history ofbugs/issueson everyday basis.
- Extensively used debugging tools such asFirebugandIE Dev toolsto investigate the issues and fix the bugs.
- Used Docker Container to address every application across the hybrid cloud and Docker for better collaboration and innovation.
- Developed API’s by usingNode.jsandCassandra (Graph DB).
- Interacted withTesting Team,Scrum MastersandBusiness Analystsfor fixing of Issues.
- Perform all Linux operating system, disk management and patch management configurations, on Linux instances in AWS. Consuming the Web Services and integrating them in the applications.
- Performed theSystem Testing,Regression Testingfor Complete UI after fixing the Issues which are reported by Testing Team.
Confidential, Fort Washington, PA
Sr. Java Full Stack Developer
Responsibilities:
- Implemented Agile (Scrum) Methodology that includes daily scrum meeting with the team, sprint planning and estimating the tasks for the user stories.
- Involved in analyzing microservices architecture challenges, design analysis, development of the user stories, assigning tasks, testing the application.
- Implemented microservices using Spring Boot, spring-based microservices, and enabled discovery using the server.
- Involved in creating and Deployment of REST API and Micro Services in Java J2EE using Spring Boot.
- Developed service components which are exposed as Web Services using RESTful Web Services, developed service components to consume Web Services.
- Created Restful Web service for updating customer data from sent from external systems.
- Implemented Java 8 features like Collections, lambda expressions, parallel streams, and functional interfaces.
- Used Spring, play/Akka framework for the MVC implementation with spring for Dependency Injection and Hibernate as anORM tool for database communication.
- Used Golang to maintain the backend servers and built microservices using Golang, JSON, Docker, MongoDB.
- Utilized Node.js, Socket.io, Redis, Supervisor, Grunt, Yeoman, and Angular for scalable website architecture and real-time technology.
- Hands-on experience in using message brokers such as ActiveMQ and RabbitMQ.
- For Front End User Interface components used HTML5, CSS3, JavaScript, ReactJS, Angular9.
- Solid programming skills and experience troubleshooting Fuse ESB, API and configuration tools.
- Writing several complex SQL queries and Stored Procedures using Hibernate as the ORM Framework to interact with Oracle Database and perform transactions.
- Developed Angular services to make Restful API calls using Http and resource services to post and get data in JSON format.
- Fundamentally redesigned Windchill Infrastructure Scoping leading to continued success with Physical, Virtual or Cloud environments.
- Used Spring Cloud Config server to load the properties dynamically, Spring Eureka service registration and discovery client for maintaining instances and use a ribbon load balancer to balance the load between multiple instances of the same service.
- Developing RESTful web services using Node JS and Express JS and used Node JS server to interact with the Rest services and database hosted on multiple load-balanced cloud instances.
- Good knowledge of providing authentication and authorization for web services using OIDC (Open ID Connect) on top of OAuth 2.0.
- Involved in designing User Interface (UI) applications and professional web applications using JavaScript, Angular 9, Bootstrap, jQuery, HTML, CSS, DOM, XHTML, JSON and AJAX, Angular JS, GraphQL.
- Developed applications in Java-based UI within Angular 9 framework and Node.js, integrated with TypeScript.
- Built different modules, controllers, templates, custom filters, and directives in Angular 9.
- Implemented different validation control on the webpages using Angular 9 and developing a cross-platform application.
- Used Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup and used Spark API to generate Pair RDD using Java programming.
- Developed Unit and Functional Test Cases using JUnit while following the Test-Driven Development (TDD) approach.
- Used automating functional and regression testing through Protractor, for the End-to-end testing framework for Angular application.
- Open-Source GIS Tools OpenLayers API JSON WMS WFS OpenGeo Suite with GeoWebCache, GeoEditor Styler and GeoTools OpenStreetMap CloudMade Google Maps JavaScript API 3.
- In-depth experience in API testing (REST) of web services using Rest Assured,Postman, while scenarios integrating with the Cucumber scenario.
- Used echarts, MS Visio for data visualization purposes.
- Tested REST web services using SoapUI, Advanced Rest Client and Postman.
- Worked on AWS services to deploy static websites and dynamic Web Apps on EC2 using Elastic Beanstalk and Elastic Container Service-Docker. Designed and developed Micro Services business components using Spring Boot, configured DB2 as per Adobe experience Manager schema.
- Worked as part of the Microservices team to develop and deliver Maven projects to deploy on Jenkins CI/CD and also having experience in managing the Docker containers in Kubernetes.
- Performed GitHub bash and Terminal commands to clone, fetch, merge, pull, and push the code.
- Involved in day to day handling of JIRA issues (production issues at the time) that involved data inconsistencies that required to be solved in very less time.
- Implemented an express-graphqllibrary to mount aGraphQLAPI server on the user-configuredHTTPendpoint.
- Used Apache Maven as a Build tool, in order to automate the build process and deployment of the application and debugging through logging frameworks like log4j.
Environment: JAVA/J2EE, Microservices, Spring Boot, NodeJS, RESTful, Hibernate, JSON, Spring Cloud, OAuth2.0, Angular, HTML, CSS, JS, Bootstrap, SQL DB, Oracle, Apache Kafka, Junit, Mockito, Cucumber, Protractor, Jenkins, AWS, Git, SonarQube, Maven, Log4j, Jira
Confidential, Eaglewood, CO
Java Full stack Developer
Responsibilities:
- Followed Agile Software Development Methodology to build the application iteratively and incrementally. Participated in Scrum related activities and daily scrum meetings.
- Participated in architecture design meetings to decide on the right web Services to use for the application and Involved in working with the QA to assist in writing test code and debugging the defects in the application.
- Implemented SOA to develop Spring Restful/Microservices and implemented Spring Eureka, Netflix, Ribbon as part of Services Discovery using Eureka.
- Experience in developing C++ Class test framework using CppTest, GoogleGmock testing framework and Boost Unit Test.
- Built a Command line tool to interact with RESTful API using in Golang.
- Contributed source code in Golang to developing an automation framework, Used GoLang to create backend servers.
- Custom External Smart Number Generator Application in (C#) with MS SQL DB for Windchill PLM
- Designed proof of concepts and pilot applications using Adobe experience manager.
- Designed and developed Micro Services business components using Spring Boot.
- Used Microservices with Spring Boot services and a combination of REST Web Services.
- Worked on partition of Kafka messages and setting up the replication factors in Kafka Cluster.
- Built UI using HTML5, CSS3, JavaScript, Angular7.
- Involved in Developing Microservices to provide RESTful API using Spring Boot with various data persistence ORM frameworks like Hibernate and JPA and messaging engines.
- Experienced in J2EE, Java Servlets, JMS, EJB, Design Patterns, Web services and building integration projects using Redhat Fuse ESB and Camel.
- Expertise in Red Hat Satellite Server installation, Red Hat Linux Kick start, System Imager, SUSE Autoyast and Jumpstart in Solaris.
- Used Hibernate ORM tools which automate the mapping between SQL databases and objects in Java.
- Developed server-side application usingSpring BootandHibernate In-order to interact with the database.
- Used Restful web services to pass JSON data to communicate between UI and server.
- Used Spring cloud and NETFLIX technologies like Eureka, Ribbon, Zuul.
- Used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers.
- Implemented the function to send and receive AMQP messages on RabbitMQ synchronously and asynchronously, and send JMS message to Apache ActiveMQ on the edge device.
- Implemented and developed UI components using React JS features like dependency Injection, Models, data binding and controllers.
- Developed Interactive web pages and web interface using React JS, HTML, CSS, JavaScript, and Bootstrap.
- Used MongoDB document-oriented database to store data and Created object to Mongo mapping for various domains objects.
- Configured Active MQ/ RabbitMQ to read and write amessage from external programs between the APIs and Microservices.
- Used JUnit, Mockito and Power Mocks framework for unit testing of application and implemented Test-Driven Development (TDD) methodology.
- Developed and performed test cases using Jest and Mocha for front end unit testing and used the Cucumber, Protractor and Http-server for the End 2 End testing.
- Developed BDD (Behavior Driven Development) tests using Cucumber by writing behavior, step definitions and developed required selenium support code in Java for Cucumber.
- Extensive knowledge in Payments processing and SWIFT messaging standards and have good knowledge of CHIPS, FED and ACH.
- Created JSON request and validated the response using postman Interceptor and Swagger UI.
- Worked with MI team to Implement SonarQube for code quality check and code coverage integrated them into Jenkins to achieve CI/CD.
- Responsible for handling inter-bank communication related to exports through SWIFT messages.
- Worked on AWS services to deploy static websites and dynamic Web Apps on EC2 using Elastic Beanstalk (EBS) and Elastic Container Service-Docker.
- Used GIT repository to push the code and interact with other developers throughout the company.
- Written ANT/MAVEN scripts for building application artifacts. Monitored the error logs using Slf4j and fixing the problems.
- Used JIRA as a tool for issue tracking and code integration to plan and collaborationused Dev tools to host, review, test, and deploy the team's GIT code.
Environment: Agile, Micro services, RESTful API, Hibernate, JPA, JSON, React JS, HTML, Bootstrap, JavaScript, CSS, NOSQL, MongoDB, Spring Cloud, OAuth2, ActiveMQ/RabbitMQ, JUNIT, SWIFT, Mockito, Jest, Mocha, Soap UI, Swagger UI, Jenkins, AWS
Confidential, Fort Lauderdale, Florida
Sr Java Full Stack Developer
Responsibilities:
- Followed Agile Software Development Methodology to build the application iteratively and incrementally. Participated in Scrum related activities and daily scrum meetings.
- Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions, and Spring security modules.
- Developed REST web services using Spring MVC to extract client-related data from the database and used SOAP UI for testing these RESTFUL API web services.
- Designed and Implemented REST web services using JAX-RS, Spring REST and designed Client applications to consume Restful web service to load data.
- Resolved trouble tickets that were associated with Sun Solaris T2000 and HP Alpha Tru64 Unix machines.
- Developing ColdFusion Components that are complex in nature, technically and/or functionally
- Used Spring Annotations to simplify the business the logic for creating Spring MVC RESTful web services and SpringbootActuator to externalize configuration properties for different environments.
- Expertise in creating DAOs (Data Access Objects) by utilizing Spring Data JPA at compile time.
- Experienced with Hibernate/JPA Entities for mapping HQL, HSQL Named Queries, Criteria, and Projections.
- Lead & support Windchill product updates, upgrades, and migrations.
- Responsible for setting up theAngularJS framework for UI development. Imported Bootstrap modules such as Accordion, Dropdown, Collapse, Modal, Progress bar.
- To convert the Entire event flow as a SOA based architecture used RabbitMQ as a queues and BUS.
- Implemented reprocess the failure messages in Kafka using offset id.
- Worked with DB2 and Wrote SQL Queries, stored procedures, triggers, & integrated SQL Queries into DAO.
- MySQL database used to load the application data and writing PL/SQL procedures, complex queries to perform various data operations.
- Experience in testing with JUnit Framework using Mockito and Easy Mock, Spring Junit Runner, JMeter.
- Usage of version control repository SVN (Subversion by apache), JIRA/ Rally for ticketing, Wiki for documentation, Jenkins for nightly build.
- Used SVN for source code maintenance and for version control. Written Ant Scripts to build generate EAR file, using Jenkins for CI/CD process of the application.
- Used Log4j for logging and handling defects of the application
- Expertise in using TFS to assign, track, report, and audit the issues in the application.
Environment: Agile, Monolithic, AWS, Java EE, Spring MVC, Restful API, Spring REST, Spring Boot, DAOs, Spring Data JPA, Hibernate, JPA, JSON, AngularJS, DB2, MySQL, PL/SQL, Junit, Mockito, Easy Mock, JMeter, Jasmine, Karma, SVN, Jenkins, CI/CD, Log4j and TFS.
Confidential, Columbus, Indiana
Senior Java Developer
Responsibilities:
- Worked on Agile methodology including team-based design and code reviews.
- Implementation of MVC architecture by separating the Business Logic from the presentation Logic using Struts framework.
- Experienced in developing SOAP-based Web Services and Web Service Clients (JAX-WS, SOAP, WSDL, and JAXB)
- Worked on SOAP Web Services using SOAP for transmission of large blocks of XML data over HTTP.
- Created both stand-alone and clustered environments for JBOSS domains
- Used Hibernate ORM tools which automate the mapping between SQL databases and objects in Java
- Used Struts tiles libraries for the layout of a Web page, Struts validation using validation.xml and validation-rules.xml for validation of user Inputs and Exception Handling using Struts Exceptional Handler.
- Worked on XML for transferring and retrieving data between different applications.
- Experienced in Content Authoring, Administration and Integration with Adobe experience manager.
- Developed the web interface using HTML5, CSS3, JavaScript, jQuery, JavaScript, Angular 4 .
- Wrote SQL queries for JDBC prepared statement and used callable statements to call stored procedures.
- Tested the application in different environments like DEV, QA, and UAT.
- Worked with QA team in working with issues from QA environment and BA team for UAT defects
- Used NoSQL database Cassandra for having high efficiency and a good response to the request.
- Worked with Cassandra Node Connector for database persistence to interact with Cassandra NoSQL DB with Spring Data to unify and ease the access to Cassandra persistence stores.
- Prepared Junit test cases using Mockito and Power Mockito and executed the test cases using JUnit.
- Used Eclipse as IDE for development of the application and SVN for code repository.
- Resolving spring framework artifacts and code build & deployment with ANT. Monitored the error logs using Log Insight and fixing the problems.
- Bulk loading for Imagelink to Windchill migration (Java based application)
- Used HP ALM for defect and issue tracking and Used Jenkins for continuous integration/continuous deployment.
- Automated regression test cases using Selenium.
Environment: Agile, MVC Architecture, Structs, SOAP, JAX-WS, SOAP, WSDL, JAXB, SOAP, XML, JBoss, Hibernates, Html, CSS, JS, jQuery, Ajax, Cassandra, Junit, Mockito, SVN, ANT, Jenkins, and HP ALM.
Confidential
Java Developer
Responsibilities:
- Involved in gathering and analyzing system requirements.
- Worked on Waterfall methodology including team-based design and code reviews.
- Used Servlets as an interface between frontend and backend to handle HTTP requests and to send the response back to the front end.
- Worked with modules like MongoDB and mongoose for database persistence using Node.js to interact with MongoDB.
- Developed the Training and Appraisal modules using Java, JSP, Servlets, and JavaScript.
- Worked on Web Services for transferring XML data between two interfaces.
- Managing Design Variations with PTC Windchill.
- Developed the interactive web pages using HTML5, CSS3, JSP, JavaScript, jQuery, Angular and Ajax.
- Worked with DB2 and Wrote SQL Queries, stored procedures, triggers, & integrated SQL Queries into DAO.
- Used JDBC to invoke Stored Procedures and database connectivity to MySQL.
- Involved in Code reviews for other modules developed by peers.
- Written testing frameworks for J2EE by using the tools Junit and the Mockito.
- Used SVN as a version control tool for pushing and pulling the code.
Environment: Waterfall, Servlets, HTTP, JSP, JavaScript, XML, HTML, CSS, jQuery, Ajax, DB2, SQL, JDBC, MySQL, Junit, Mockito, windchill and SVN.
