We provide IT Staff Augmentation Services!

Senior Full Stack Developer Resume

3.00/5 (Submit Your Rating)

Chicago, IL

SUMMARY

  • 7+ years of Professional career in Analysis, Design, Development, Maintenance, and Implementation of Enterprise applications using Object - Oriented concepts, Java, and J2EE Technologies.
  • Contributed ideas and suggestions in team meetings and delivered updates on deadlines, designs, and enhancements.
  • Worked under different methodologies like Agile/Scrum Software Development, Waterfall Model, and Test-Driven Development Approaches.
  • Expertise in working both Monolith and Micro services (Domain driven Design methodologies) architectures.
  • Extensive knowledge of Software engineering methodologies and strategies with good understanding of Software Development Life Cycle (SDLC).
  • Strong hands-on experience in using technologies such as JAVA (Java 8/7/6), Web Services (REST and SOAP), Spring (Spring Boot, Spring Batch, Spring Cloud, Spring Security, Spring JPA), Hibernate, Servlets, ORM, Struts, JSF, JSP, JDBC, Junit.
  • Have strong exposure and work experience on core java concepts, collection API, Stream API, Parallel Streams, Exception handling, Multithreading, Collections, HashMap, Concurrency, Modularity, Executor service, Fork and join frameworks.
  • Good Knowledge and experience in Elasticsearch stack and integration of ELK/ECK for more than 4 years.
  • Excellent working experience in developing applications using J2EE Design Patterns like creational, structural and behavioral design patterns (MVC Architecture, DAO, DTO, Singleton, Factory, Facade, Service Locator etc.)
  • Strong Hands-on experience on RESTful APIs & Schedulers.
  • Profound experience in developing web applications using HTML5, CSS3, JavaScript, JSON, AJAX, DOM, Custom Tag Libraries, jQuery, Bootstrap, XML, XSLT, Angular JS.
  • Experience in developing Web Applications with various Open Source frameworks: Struts Framework, Spring Framework, Spring MVC, Spring WebFlow and Hibernate ORM.
  • Experience in developing front end applications using various versions of Angular Framework, React Js, HTML5, CSS3, SASS, JavaScript, JSTL, AJAX, DOJO, jQuery, JSON, Bootstrap, Node JS.
  • Have good knowledge in Angular forms like Template Driven forms and Reactive Driven forms to perform form validations both on server and client side.
  • Experience working in OpenShift Container Platform (OCP) based environment and Service Mesh implementation
  • Good knowledge and Hands on with AWS services like Elastic Compute Cloud (EC2), Simple Storage Service (S3), Auto Scaling, IAM, Virtual Private Cloud (VPC), Route53, Cloud Watch, AWS CLI, Cloud Formation, ELB (Elastic Load Balancers), RDS, SNS and EBS.
  • Good working experience with Continuous Integration and Continuous Delivery tools like -Jenkins, Docker, Bamboo, Git Lab, Git Hub.
  • Experience in database development and implementation using different RDBMS such as Microsoft SQL Server, ORACLE, MySQL, PostgreSQL and DB2 and NoSQL databases such as MongoDB, Cassandra.
  • Worked with different messaging technologies like JMS, IBM MQ, Rabbit MQ and Kafka.
  • Experience in writing automation tests using Cucumber and Selenium test frameworks.
  • Good knowledge in using Monitoring tools like Splunk and Dynatrace to monitor the system.
  • Involved in consuming RESTful web services using Angular client http module to render JSON data.
  • Experience in using various version control systems like SVN, CVS and Git.
  • Hands on experience in developing unit testing frameworks using Junit.
  • Hands on exposure to multiple Application Servers like Apache Tomcat, WebSphere and JBoss.
  • Strong problem solving, interpersonal skills, ability to interact with people at all levels. Good communication and presentation skills.

TECHNICAL SKILLS

Others: Struts 1.x/2.0, Spring 2.x/3.x/4.x, Hibernate4/3, JPA, Spring MVC, Spring WebFlow, Spring IOC, Spring AOP, AspectJ Introspection, Spring DAO, Spring Batch, Spring Integration, JPA, JSF, Log4J, Junit, SOAP UI, Gradle, Apache Ant and Apache Maven

Languages: Core Java (1.8, 1.7, 1.6), Typescript, Javascript, Groovy, PL/SQL

Enterprise technologies: Java, J2EE, RMI, JDBC, Servlets, JSP, JMS, Java Beans, JSTL, Jakarta Struts, JSF, EJB, Spring, Hibernate, JTA, JNDI, JPA, JMS.

Markup/ XML Technologies: HTML, HTML5, XHTML, JavaScript, CSS, AppML, XML, XSD, XSL/XSLT, SAX/DOM, AJAX, JQuery, JSON, Xpath and XLink

Tools: & Framework Front End technologies Angular Framework, Bootstrap library, SASS, Angular Material, React Js

Cloud Technologies: AWS Services like ECS, EC2, S3, RDS, SNS, Lambda, Microsoft Azure, Netflix Eureka, Spring Cloud, Docker, Kubernetes

Web Service Framework: Apache Axis, Jersey, and Apache CXF

Web/App Servers: Apache Tomcat, WebLogic, Web Sphereand JBoss4.5

Databases: Oracle 9i/10g/11g/12c, SQL Server, Postgres, Mongo DB, IBM DB2 and Dynamo DB, Redis.

Development Tools: Eclipse, Spring tool suite, IntelliJ IDEA, Netbeans IDE, IBM Web Sphere Rational Architect 7, VS code.

Version Control Tools: CVS, SVN, GIT, BitBucket

Design Patterns: MVC, Front Controller, Singleton, Business Delegate and DAO Patterns Unix & Linux

Tools: GWT, JProfiler, Hudson, Sonar& Jenkins, JIRA, Nexus, FileZilla, Maven and Gradle

Web Service Protocols: SOAP, REST, JAX-RPC, JAX-WS, JAXB, WSDL and UDDI

Testing tool & Frameworks: Junit, Mockito, Cucumber, Selenium, Jasmine, Karma

PROFESSIONAL EXPERIENCE

Confidential, Chicago, IL

Senior Full Stack Developer

Responsibilities:

  • Involved in discussions with business users and solution architects to determine requirements and refined them into user stories using JIRA tool.
  • Used latest Spring Boot stack, which is radically faster in building cloud based Micro services with very less configuration.
  • Involved in project code named Vehicle Data Control Center (VDCC) which is a scaled solution developing under Azure infrastructure and supported legacy portal which built on traditional spring stack.
  • Implemented responsive UI rich web application with HTML5, CSS3, SCSS, Bootstrap and Angular framework and used reactive forms to associate HTML elements to model & provide dynamic user validations on client side.
  • Used Microservice architecture with Spring Boot based services interacting through a combination of REST.
  • Used Postman to hit the API’s that needs to be tested and see the result.
  • Involved in writing of multiple batch jobs using Spring Batch framework where we configured both annotation/xml-based configuration to support various business functionalities.
  • Implemented logging service with Mongo database as backend for capturing all the log traffic.
  • Secured our micro services using OAuth 2.0, Spring Security, JWT tokens and also used graph implementation for securing rest endpoints.
  • Generated Swagger UI documentation for rest services and exposed it external clients.
  • Created the new Schedulers to run the job everyday at specific point of time.
  • Responsible for implementing Use Cases and Design document and coordinating with the development and QA teams.
  • Worked on MySQL and wrote quires for loading JSON data from the server-side to find, update, save, insert data.
  • Used Spring Boot Actuator to externalize application’s configuration properties for different environments.
  • Involved in consuming RESTful web services using Angular http client module to render JSON data.
  • WroteJUnittest cases for unit, integration, and functional tests, run automatically byJenkinsin the builds triggered by each push toGit.
  • Guided testing team and helped them in develop cucumber-based automation test cases (ATDD) framework which we used to execution of each feature we developed.
  • Followed Agile and Scrum methodology as project methodology. Used JIRA for tasks and issue tracking.
  • Involved in writing of test cases using Junit and Mockito framework and maintained a branch coverage above 85% which is a mandatory requirement.
  • Used Gradle tool has been used for the build and deployment of the application.
  • Used Jenkins to deploy the code into Dev environment and Q/A Environment.
  • Monitored the Error logs using Log4j and fixed the problems.
  • Used GitHub/Jira for version control.

Environment: JDK1.7/1.8, Microsoft SQL, IntelliJ IDEA, Visual Studio Code, Angular CLI, Microsoft Azure, ATDD, Angular 5/6, Node JS, Spring boot, Spring framework, Spring MVC, Restful Services, Jenkins, GitHub, Type Script, Bootstrap, Jira, JUNIT, Gradle.

Confidential, Columbus, OH

Full Stack Developer

Responsibilities:

  • Responsible for object-orientated analysis/object-orientated design and also worked closely with the business analyst’s in gathering, understanding and developing the requirements.
  • Participated with architecture team in technical evaluations, solution and design approaches discussions.
  • Involved in writing of multiple responsive application which is based on Angular framework where we consumed the restful services via angular http module.
  • Developed presentation layers using Bootstrap, HTML5, CSS3, and other useful libraries to build single page application.
  • Created reusable typescript components and services to consume REST API's using Component based architecture provided by Angular.
  • Coded Reusable Modal dialog component with multiple action buttons and corresponding event emitters which can be accessed from child components.
  • Involved in migrating SOAP web services to rest services where coded wrapper endpoints over service layer and exposed it via gateway.
  • Developed application using Java/J2EE technologies, Spring MVC, Spring Security, AOP, IOC.
  • Developed the application usingspring frameworkthat leverages model view layer architecture, also configured Dependency Injection.
  • UsedElasticsearch stack and integration of ELK/ECK with Java components.
  • Extensively usedHibernatein data access layer to access and update information in the database.
  • IntegratedSpring DAOfor data access using Hibernate.
  • Implemented unit test for testing Angular components with frameworks using KARMA and JASMINE
  • Developing application using spring core module and POJO's using Eclipse and worked on Messaging service.
  • Worked withNoSql databasessuch as Cassandra,Mongo DB.
  • Design and development of a proof-of-concept real-time notification system using Node.js.
  • DevelopedSQL, PL/SQL, stored procedures along withShell Scripting- database application scripts.
  • Deployment of web, enterprise java components, messaging components and multi-threading.
  • Refactored the code for JVM Optimization and performance of application.
  • Built Micro Services using spring boot with continuous deployment and continuous integration using Docker and Jenkins.
  • Used JSON objects, ECMAScript6, Typescript, JavaScript and Bootstrap intensively to create interactive web pages.
  • Develop AWS Lambda based Microservices interacting withDynamo DB& SNS/SQS using AWS SDK.
  • Currently working on fitness tool which aids inTest Driven Development (TDD).
  • UsedJMSfor the asynchronous exchange of critical business data and events among J2EEcomponents and legacy system. ConfiguredKafkamessage source with Spring XD.
  • Extensively Used Jenkins as Continuous Integration tool to deploy Spring Boot Microservices to Pivotal Cloud Foundry (PCF) using build pack.
  • All the functionality is implemented usingSpringIO /SpringBoot,Microservicesand Hibernate ORM.
  • Developed ATDD framework for all the services with the help of cucumber plugin.
  • Used Jenkin jobs for CICD Pipeline
  • Used Mockito, JUnit, cobertura for Test Driven development.
  • Enforced a branch coverage above 80% overall using Jacoco.

Environment: Java 1.7/1.8, Spring framework, Spring boot, Spring AOP, Spring Security, Angular framework, Bootstrap, TypeScript, Rest Webservices, SOAP webservices, Spring MVC, JMS, JNDI, Oracle, Junit, PL/SQL, Web Sphere 8.5, Hibernate, Microservices, AWS, JDBC, Kafka, Jenkins, Junit, Mockito framework, cucumber, SOA Design Patterns, LDAP, NOSQL.

Confidential

Sr. Java Developer

Responsibilities:

  • Involved in complete Software Development Life Cycle including Requirement Analysis, Design, Implementation, Testing and Maintenance.
  • Involved in understanding SDLC using Agile/Scrum methodology.
  • Implemented Java 8 Method s feature to point to methods by their names and implement functional Interfaces.
  • Developed Core Java concepts like Multithreading, Collections, I/O, Exception Handling for complex business requirements.
  • Designed Core Java code extensively using interfaces and multi-threading techniques.
  • Designed and implemented the application using Angular 2 framework with HTML5, CSS3 and Typescript.
  • Designed and enhanced reusable UI components with Angular 2 dependency Injection, Models, data binding & controllers.
  • Developed application to process JSON/XML from Restful web services from consumer side using Angular 2.
  • Maintained Interface compatibility and concurrency in the project using Java 8 new features like default, static methods, and Concurrency API.
  • Implemented Spring boot microservices to process the messages into the Kafka clusters.
  • Implemented a chatbot application using Java Spring Boot integrated with MS SQL server Database for NETSim product to support Ericsson customers round the clock.
  • Developed Object-Relational (O/R) mapping and Data Access Object (DAO) persistence layer using Hibernate.
  • Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules.
  • Designed and developed Spring Batch based system to process nearly million transactions.
  • Implemented and enhanced Hibernate ORM framework for mapping Java classes to SQL server database tables and data querying.
  • Discussed the best practices in coding like casting, using generics in HashMap, caching, Collections like sort, comparator, list, set & Design patterns.
  • Implemented and enhanced TAF (Test Automation Framework) application to invoke SOAP and Restful Web Services.
  • Implemented and enhanced TMS (Test Management Service) application using Spring framework to manage Test details.
  • Implemented RESTful web services to send data in JSON format to different systems.
  • Implemented persistence layer using Spring JDBC template to connect and store data in a SQL database.
  • Configured WebSphere resources that includes JDBC providers, JDBC data sources & connection pooling.
  • Designed complex SQL Query Statements, Stored Procedures and Triggers for complex business operations.
  • Experienced in writing real-time processing and core jobs using Spark Streaming with Kafka as a data pipe-line system.
  • Used log4j to print the logging, debugging, warning & info statements.
  • Designed Shell scripts & Python Scripts to process and filter huge amount of data to debug the production issues.
  • Created custom Docker container images, push images and integration of Spring Boot.
  • Created Docker containers for managing the life cycle of an application.
  • Used Apache Maven tool for building and deploying the application.
  • Running Auto build jobs, deployed jobs, and tested suite jobs using Jenkins.
  • Tracked day to day tasks and progress of the user stories, Bugs, Improvements, enhancements in JIRA and use Git for version control.
  • Involved in the discussions with customers, product owner, scrum master and scrum team members to finalize the implementation approach and story points needed.
  • Performed Data Analytics, Automated test cases, Product build process & Production Support.
  • Documented all the implemented features, enhancements, and improvements in a confluence page.

Environment: Agile, HTML5, CSS3, JavaScript, jQuery, AJAX, Angular 2, XML, DAO, POJO, JPA, J2EE, Java 8, Springs (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, Linux, Eclipse, Docker, Kubernetes, Kafka, JMS, TDD.

Confidential

Software Engineer

Responsibilities:

  • Involved in Requirement Analysis and Design and documentation.
  • Involved in Requirement Analysis and Design and documentation.
  • Extensively used the J2EE design patterns like Business Delegate, Service Locator, Value Object (Transfer Object) and Data Access Object and Session Façade.
  • Involved in writing & consuming of several Web services as part of various business requirements.
  • Worked on generating the web services stub classes by using maven plugin configuration.
  • Designed and developed several controller classes using spring MVC framework.
  • Implemented the Hibernate framework to interact with database.
  • Implemented portal page level Access and login using LDAP.
  • Extensively used the J2EE design patterns like Business Delegate, Service Locator, Value Object (Transfer Object) and Data Access Object and Session Façade.
  • Involved in writing EJB's/Web services.
  • Worked on generating the web services classes by using RESTful web services.
  • Designed and developed the front-end part of application using Java Server pages (JSP) & JSTL tag library.
  • Developed Rich Enterprise Application using ICE Faces.
  • Implemented the Hibernate framework to interact with database.
  • Involved in writing Junit test cases as part of unit testing.

Environment: J2EE, Spring Framework, MVC, Web services, XML, XSD, Clear Case, Oracle 9.i/10.g, WebSphereLDAP, Spring Integration, Hibernate, RAD, LOG4j, Servlets, JSP.

We'd love your feedback!