We provide IT Staff Augmentation Services!

Sr Software Engineer Resume

5.00/5 (Submit Your Rating)

Quincy, MA

SUMMARY

  • 7 years of extensive experience in all phases of Software Development Life Cycle (SDLC) dat includes Analysis, Design, Development, Integration, Implementation & Testing including collection of requirements, identification of business needs and constraints.
  • Experience in using Core Java, J2EE, JSP, JMS, JDBC, Hibernate, Web Services (REST & SOAP) and Object - Oriented Programming techniques to reinforced web-based enterprise applications, also in handling Collection Framework, Multi-threading, Annotations, Java8 features like Lambda expressions for making inline function calls.
  • Good knowledge in Spring Core, Spring Batch, Spring Security, Spring Boot & Spring MVC.
  • Experience in developing User Interface (UI) applications and professional web applications using JavaScript, JSP, HTML /DHTML, DOM, XHTML, jQuery, CSS, and Ajax.
  • Developed single page application using Angular2 and experienced in Template basics, Template directives, Routing and navigation, Components, Services and Data Binding.
  • Experience in working with various databases like MySQL, Oracle, SQL server and NoSQL database like MongoDB andCassandra DB.
  • Experience in Cloud computing infrastructure such as Amazon Web Services (AWS).
  • Experience in various Services of AWS: EC2, Elastic Beanstalk, ELB, Route53, S3.
  • Used Pivotal Cloud Foundry (PCF) for application deployment.
  • Used Jenkins as a CI tool for configuring to build and deploy automatically of daily process.
  • As procedure strictly follows Agile methodology to maintain teh integrity of scope and project backlogs. Prioritizing workload in light of fluctuating business requirement in JIRA board in Sprint planning meetings and backlog refinement.
  • Experience in using Atlassian tools like JIRA, Bitbucket, Bamboo, Confluence&Source Tree.
  • Continually updating technical knowledge by investigating new technologies.
  • Well experienced in developing applications using Jquery, React JS, Handlebar JS for view rendering and implementing React JS with Reduxand Flux patterns to attain MVC functionality.
  • Experience in usingReact JS components, Forms, Events, Keys, Router, plus Redux,andFlux concept.Good Experience inReact.jsfor creating interactiveUI'susingOne-way data flow, Virtual DOM, JSX, React Nativeconcepts.
  • Implemented Reducer-Redux for describing actions and used React-Redux for state management.
  • Used React-Router for programmatic navigation and implemented Store-Redux for holding teh whole state tree of teh application.

TECHNICAL SKILLS

Programming Skills: C, Java/J2EE, JavaScript

Frameworks: Spring, Hibernate, JSF, ASP.NET

Web Technologies: HTML, HTML5, XHTML, XML, XSL, XSLT, JavaScript, AJAX, jQuery, JSON, Bootstrap, JSP, Angular2.

Web/Application Servers: Apache Tomcat, IBM WebSphere, JBoss, BEA WebLogic.

IDE’s: Eclipse, NetBeans, RAD, IntelliJ, Spring Tool Suite.

Database: Oracle, MySQL, SQL Server, informixdband MongoDB.

Web Services: JAX-RS, JAX-WS.

Tools: ANT, Maven, Gradle, Visual Studio 2012/2015 and Jenkins.

PROFESSIONAL EXPERIENCE

Confidential, Quincy, MA

Sr Software Engineer

Responsibilities:

  • Involved in analysis, design and development and testing phases of teh application development (SDLC) using Agile Scrum methodology.
  • Designed Prototype and project layout skeletons using React with Redux library, jQuery UI and CSS/Less and HTML5 for internal administrative application services.
  • Experience in Developing various screens for teh front end using ReactJS and used various predefined components from NPM and Redux library.
  • Worked in using React JS components, Forms, Events, Keys, Router, Animations, and redux.
  • Responsible for React UI and architecture. Building components library, including Tree, Slide-View, and Table Grid.
  • Implemented stable React components and stand-alone functions to be added to any future pages.
  • Implemented React container and presentational components (as Stateless and Functional components when applicable
  • Able to create and manage External Lookups in Splunk to match event data with description.
  • Built-in Axios AJAX HTTP Service with observables is used extensively for making quick and incremental updates to UI of teh application, and to request data from backend based on user interface input and post updated data back to backend.
  • Developed and maintained teh client-side application using HTML5, CSS3 (SASS & LESS), TypeScript, Bootstrap, JSON, Angular 2.0/4.0.
  • Worked with Node JS framework including authoring complex directives, services, controllers and filters.
  • Used Node JS along with Express JS to achieve reusability and gain centralized logic.
  • Developed readable and writable streams of Node JS to process teh data from external means of teh application.
  • Configured Express JS node http framework to set up middle-wares to respond to HTTP requests and used its front-end tooling like web packs, starter packs, and boilerplates efficiently.
  • Implemented REST based Microservices to provide all teh CRUD capabilities using Spring Boot.
  • Documented teh REST API's using Swagger2 API for briefing teh services involved in teh application.
  • Performed Both Manual and automatic deployments of Spring Boot based Microservices using different flavours Jenkins pipelines.
  • Developed teh application as a Spring Boot App to get range of non-functional features.
  • Used Spring Data JPA as teh ORM framework to connect with MYSQL database and Cassandra data node to connect with Cassandra database.
  • Experience in working with teh NoSQL Database like MongoDB and Cassandra to manage extremely large data sets.
  • Using SOA architecture with SOAP, Restful Services and used XML for message communication.
  • Involved actively performance tunings in Java spring boot layer, elastic side and production issues. Used SOAP UI for teh functional testing and inspection and invocation of spring-based Web Services.
  • Message broker services are achieved in teh application using Active MQ with JMS framework.
  • Installed Kafka manager for consumer logs and for monitoring Kafka Metrics also this TEMPhas been used for adding topics, Partitions to build real-time analytics purpose.
  • Proficient with employment of Apache Kafka and Zookeeper apart from JMS as messaging service.
  • Implemented Spring Cloud-Netflix OSS Stack along with using Ribbon for client-side load balancing, Netflix ZuulAPI Gateway with Eureka service registry for reverse proxy infrastructure and HystrixCircuit Breaker for fault tolerance.
  • Extensive experience in implementation of teh version control software SVN, CVS, Git.
  • Used Source Tree for Git (Subversion tool) and Jenkins, Docker for building teh CI/CD pipeline and used Maven as a build tool.
  • Perfomed both manual and automatic deployments ofSpring Boot based Microservices using different flavours of CICD pipelines into teh PCF.
  • Automated different Unit Test Cases using Jasmine and Karma Testing Frameworks on Angular and Mocha and Chai for React JS.
  • Secured teh REST services using Spring Security and OAUTH 2.0(Single Sign On) framework and created documented REST services using Swagger.
  • Consumed SOAP web services and RESTful JSON web services to create teh automated report
  • Involved in planning process of iterations under teh Agile Scrum methodology.
  • Involved in Developing and performing Mock Testing and Unit Testing using JUNIT and Easy Mock. Also used JIRA for bug tracking and project management.
  • Configure and Install Splunk Enterprise and Apache Server for user and role autantication and SSO
  • Configured Splunk data visualization plugin for Elastic-search, Log-stash and created bar, line and scatter plots, or pie charts and maps on top of large volumes of data.

Environment: React JS, Redux, Cassandra DB, MySQL DB, HTML, CSS3, Spring, Jenkins, REST, Spring Boot, Apache Kafka, Jersey, Jasmine, Karma, Mocha, Chai, PCF, RabbitMQ, JIRA, Maven, Jenkins.

Confidential, Memphis,Tennessee

Sr. Full Stack Developer

Responsibilities:

  • Teh application is developed on Micro Service Oriented Architectureusing Spring Boot, Cassandra and MySQL to integrate and communicate with teh already existing applications.
  • Implemented teh associated business modules integration using Spring Boot and Oracle, Cassandra.
  • Used Spring Dependency Injection, annotations and Spring MVC components to implement business layer and navigation part of application.
  • Developed several RESTful API web services which produces both XML and JSON to perform tasks, leveraged by both web and mobile applications.
  • Documented teh REST API’s using Swagger2 API for briefing teh services involved in teh application.
  • Configured JBOSS Application server and used Oracle database with HibernateORM framework and used teh functionalities of Hibernate second level EH Cache.
  • Used Redis for caching and Elastic Search which resulted in enhanced performance of teh application.
  • Implemented Rabbit MQ Services for reliable and asynchronous exchange of important information such as payment status report.
  • Installed Kafka manager for consumer logs and for monitoring Kafka Metrics also this TEMPhas been used for adding topics, Partitions to build real-time analytics purpose.
  • Developed data transformer for converting legacy data from Source tables to Avro format and fed into Kafka using Camel to process teh file for multiple routes to different host locations.
  • Implemented Spring Netflix Zuul API gateway and Eureka service registry for reverse proxy and Dynamic service discovery of API’s.
  • Implemented Spring Security OAuth 2.0 and OIDC Token mechanism for autantication and authorizing for social websites logins using Spring Social module.
  • Deployed teh Docker image of services building Docker file and build a continuous delivery pipeline for containers using AWS Code Pipeline and Amazon ECS.
  • Installed, configured, and administered NoSQL database clusters in AWS Virtual Private Cloud Network for available data on cloud.
  • Developed Unit test cases using Junit, Cucumber for Spring.
  • Used MOCKITO to mock interfaces so dat a dummy functionality can be added to a mock interface dat can be used in Unit testing.
  • Responsible for developing GUI user interfaces using JSP, CSS & HTML part of view development for teh new enhancements or new modules. Also carried out validations of user requests using JavaScript.
  • Designing and implementing teh User Interface using HTML, CSS/CSS3, SASS and Bootstrap for responsive design for teh exposed enterprise application.
  • Involved in teh development of presentation layer and GUI responsive development using JSP, HTML5, CSS/CSS3, Bootstrap.
  • Used Spring Data JPA as teh ORM framework to connect with MYSQL database and Cassandra data node to connect with Cassandra database and Verified data integrity on Cassandra cluster while batch loading.
  • Implemented GraphQL server using Relay framework dat allows us to query teh multiple RESTful API backends asynchronously without having to write promise logic dat avoids cumbersome call backs.
  • Used various jQuery and Bootstrap plug-in like date picker, Bootstrap selectors for responsive designing in usage of different devices.
  • Created a new cluster and container management tool using Kubernetes for Zero downtime Deployment.
  • Used Continuous delivery / Continuous Integration (CD/CI) tools Docker, Jenkins to deploy this application in teh cloud.
  • Experience in Docker Engine and Docker Machine environment, to deploy teh micro services-oriented environments for scalable application.

Environment: HTML5, CSS 3, JavaScript, AWS S3, NPM, Gulp, Express.js, RESTful Web Services, Web Pack, Babel, Spring Boot, Jersey, Micro Services, Rest Services, AWS, Node JS, GitHub, JIRA, Jenkins, Swagger, Netflix OSS Eureka, ribbon, ZuulApi gateway, hystrix circuit breaker, docker.

Confidential, San Diego, California

Full Stack Java Developer

Responsibilities:

  • Involved in webservices design and development. Responsible for creating and consuming web services using REST and XML.
  • Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules.
  • Implemented CRUD operations using Spring Boot for our front end React JS application.
  • Implemented transaction management using Spring AOP and used Spring Aspects for implementing logging functionalities.
  • Worked in integrating JMS with SPRING BOOT by providing an instance which is embed with Active MQ.
  • NODE PACKAGE MANAGER (NPM) was used to list out teh right versions of teh packages and their dependencies for teh project.
  • Experienced with React JS and worked on Redux Flux Architecture.
  • Used GULP for magnification of JavaScript files, compilation of SAAS files into CSS and for monitoring teh application.
  • Autanticating Users and to provide teh security to RESTful web services using OAUTH 2.0.
  • Integrated teh ORM tool hibernate to teh spring using Spring ORM in our app and used spring transaction API for database related transactions.
  • Configured JPA to use Hibernate as ORM tool.
  • Developed and deployed microservices using Spring to get range of non-functional features. And using Spring Rest to create rest producers and rest. Clients using Spring RestTemplate.
  • Building cloud Microservices and implemented back-end using Spring Boot. And Authored application using Spring Cloud services (spring version of Netflix OSS-Eureka dat halps in routing, Circuit Breaker and Ribbon for client-side load balancing).
  • Implemented Spring Cloud- Netflix ZUUL to building micro services for communication.
  • Verified data integrity on Apache Cassandra cluster while batch loading.
  • Implemented a metrics collection mechanism for teh server by utilizing Apache Kafka to stream server-side events.
  • Created dynamic schema design through NOSQL-CouchDB by writing rich queries and achieved data in a collection to be distributed across multiple systems for horizontal scalability.
  • Involved in teh development of presentation layer and GUI responsive development using JSP, HTML5, CSS/CSS3Bootstrap& used Client-Side validations were done using ReactJS, XSLT and jQuery.
  • Used React JS, JavaScript, HTML5 and CSS for front end validation. For client-side view rendering services, used React JS typically used various predefined Redux libraries.
  • Used React flux to make teh flow single directional and to polish teh data.
  • Worked on responsive design and developed a single ISOMORPHIC responsive website dat could be served to desktop, Tablets and mobile users using ReactJS.
  • Experienced in working withRedux architectureusing complex Object-Oriented concepts in improving teh performance of teh websites.
  • Experience in usingReact JS components, Forms, Events, Keys, Router, plus Redux,andFlux concept.
  • Good Experience inReact.jsfor creating interactiveUI'susingOne-way data flow, Virtual DOM, JSX, React Nativeconcepts.
  • Has experienced on developing web applications using Bootstrap, Code Mirror, Brackets and Ember.js.
  • Implemented Reducer-Redux for describing actions and used React-Redux for state management.
  • Used React-Router for programmatic navigation and implemented Store-Redux for holding teh whole state tree of teh application.
  • Involved in teh creation of interface to manage user menu and Bulk update of Attributes using Node.JS and jQuery.
  • Developed and configured JMS components in WebLogic Application Server.
  • Automated different Unit Test Cases using Jasmine and Karma Testing Frameworks on Angular 2.0 and Mocha and Chao for react testing.
  • Developed test cases for each component in different panels using Junit, reported and deployed using Jenkins.
  • Worked with JenkinsContinuous Integration and Continuous Deployment (CI/CD).
  • Designed and developed teh framework to consume web services hosted in Amazon EC2 instances, Domain mapping via Route53.
  • Used Apache Kafka in cluster as messaging system between APIs and microservices and worked on SplunkSPL (Search process language) queries, reports and logging using Log4j.
  • Used Docker Container to address every application across teh hybrid cloud and Docker for better collaboration and innovation.
  • Testing for Node JS is done using Mocha and chai and for spring boot used Mockito, Junit and theirby achieving Test Driven Development (TDD).
  • Kubernetes is configured in teh application for automating deployment, scaling, and management of containerized applications.
  • Deployed and monitored services using Open Shiftand managed Domains and Routes.
  • Designed, configured and deployed Amazon Web Services (AWS) for a multitude of applications utilizing teh AWS stack (Including EC2, S3), focusing on high-availability, fault tolerance, and auto-scaling.

Environment: JavaScript, React JS-Redux, HTML5, CSS3-LESS, AJAX, Bootstrap, jQuery, Spring Security, Rabbit MQ, Node JS, Express JS, HTML5,Bootstrap4.0, Site Minder, Hibernate4.x,OIDC, EclipseJavaEE,Jenkins, Log4j, Redis, Mongo DB, Mongoose Connector, Oracle, JBoss, Kibana, Elastic search, Logstash, EBS, Elastic Load Balancer, Jenkins, Apache tomcat, Selenium, Spock, Karma, Jasmine, Mockito, Junit, mock MVC, Kubernetes,Dump Analysis, Netflix Zuul, Eureka, Swagger-OAuth 2.0, Maven3.0.

Confidential

Software Engineer

Responsibilities:

  • Involved in Complete Software Development Lifecycle Experience (SDLC) from Business Analysis to Development, Testing, Deployment and Documentation.
  • Designed and maintained user-friendly and eye-catching websites and web applications HTML5/XHTML.
  • Designed mockups, GUI layouts by using HTML, DHTML, XHTML, XML, CSS and JavaScript.
  • Enhanced user input validation in JavaScript, jQuery and HTML.
  • Implemented teh online application by using Core Java, Hibernate, JSP, Servlets, WebServices, SOAP and WSDL.
  • Enhance Business Logic and middle tier code using Java, J2EE and EJB.
  • Performing unit testing by using JUnit & Mockito to test teh piece of teh code. Also work with teh performance & security testing team to narrow down teh critical scenarios dat need to be validated.
  • Used Spring Core for dependency injection/Inversion of Control (IOC) and implemented using spring Annotation.
  • Developed views and controllers using Spring Core and Spring MVC.
  • Used Spring Core container to implement IOC and to manage EJBs in EJB container.
  • Built teh component-based user interfaces for web application using Java Server Faces (JSF).
  • Used Structs Framework in teh application, which is based on MVC design pattern.
  • Extensive experience in working with different MVC Frameworks like spring, Strutsand ORM (Object Relational mapping tools) like Hibernate.
  • Used Multi-threading to overcome teh errors in teh process of transactions, to handle all teh threads by teh main thread process.
  • Used JDBC to manipulate teh data on teh System database Server.
  • Experience in creating stored procedures, PL/SQL Packages, Triggers and Functions.
  • Designed various tables required for project in Oracle DB & used teh Stored Procedures in application.
  • Involved in designing and implementing web service server using IBM WebSphere.
  • Implemented teh business logic in Stored Procedures calling different functions.
  • Created complex Stored Procedures, Triggers, Functions, Indexes, Tables, Views and other T-SQL code and SQL joins for applications.

Environment: HTML5, XHTML, JavaScript, JFS, Structs, Spring Core, Spring Security, Soap Services, REST, JAX-RS, JAX-WS, IBM WebSphere, Hibernate, JDBC, jQuery, Stored Procedures.

Confidential

Java Developer

Responsibilities:

  • Implemented Model View Controller (MVC-2) architecture and developed Form classes, Action Classes for teh entire application using Spring Framework.
  • Developed Data layer using Hibernate framework, configured XML mapping files, wrote POJO classes and PL/SQL stored procedures.
  • Configured DispatcherServlet and ViewResolver to intercept incoming requests, manage Spring MVC flow and invoke view components with teh halp of DispatcherServlet.
  • Used Spring AOP terminologies to handle transaction management and logging aspects.
  • Used Multithreading concept to load data from files to tables, transforms files from one format to other. Make multiple service calls in individual threads safety for a request using Multithreading concept
  • Developed front-end using HTML, CSS, JavaScript and jQuery.
  • Performed client-side validations using JavaScript and jQuery Framework.
  • Implemented teh data persistence functionality of teh application by using Hibernate to persist java objects to teh relational database.
  • Used Hibernate Annotations to reduce time at teh configuration level and accessed Annotated bean from Hibernate DAO layer.
  • Used JMS for asynchronous exchange of message by applications on different platforms.
  • Developed teh view components using JSP, HTML, Struts Logic tags and Struts tag libraries.
  • Involved in testing teh SOAP web services end points using SOAP UI tool.
  • Used JUnit Testing Framework for performing Unit testing.
  • Deployed application in WebSphere Application Server and developed using Rational Application Developer (RAD).

Environment: Struts 2.0, Hibernate, JSP, RAD, JMS, CVS, JavaScript, XSL, XSLT, Servlets 2.5, WebSphere Application Server, Oracle 11g.

We'd love your feedback!