We provide IT Staff Augmentation Services!

Senior Software Engineer Resume

5.00/5 (Submit Your Rating)

Plano, TX

SUMMARY

  • Over 15 years of professional IT experience in designing, developing, integrating and implementing web applications using Java, J2EE, Spring Boot, AWS, Microservices Spring, Hibernate, JavaScript, HTML5, CSS, NodeJS, Python, ReactJS, Angular, jQuery etc. Having hands on experience in deploying application in cloud environment.
  • Configured and developed applications using AWS Cloud services. Having excellent hands - on experience in server side and front-end technologies.
  • Having excellent leadership and team player qualities. Having good communication and interpersonal skills along with strong analytical skills. Will be able to match requirements and to provide software solutions.
  • Expertise in implementing Object Oriented technologies, Web-based, Client-Server Architecture, Cloud deployments.
  • Expertise in playing Team Lead role as well as team player role. Expertise in managing team members, assigning tasks and monitoring.
  • Expertise in assisting team members for technical issues, creating initial project setup, configuring software for project needs, conducting technical reviews.
  • Expertise in Java technologies Java 8, spring, Hibernate, SOAP Webservices, Restful Web services.
  • Having hands on experience in AWS cloud technologies like EC2, SQS, SNS, Lambda, S3, DynamoDB, RDS, CloudWatch, ECS, IAM, Elastic Search etc.
  • Having experience in Spring modules like Spring Core, AOP, Spring MVC, Spring Data, Spring Batch, Spring Boot, Spring Cloud etc.
  • Having experience in developing Lambda functions using NodeJS, Python, Java etc. and integrating them with API Gateway using Lambda authorizers, Caching, Throttling, Autantication etc.
  • Extensively worked on designing and implementing Microservices based architecture-based applications. Converted legacy applications into Microservices based architecture.
  • Having hands on experience in writing and configuring Jenkins files for Continuous Integration (CI) and Continuous Deployment (CD)
  • Extensively worked on databases like Oracle, Postgres, DynamoDB, MongoDB, MySQL like configuring and writing medium to complex queries to manage teh data and integrate them with Spring framework with ORM tools like Hibernate and Spring Data, Spring JDBC.
  • Having experience in various Software Development Life Cycle (SDLC) methods like Waterfall, Agile, and Test-Driven Development etc.
  • Hands on experience in using message stream processing technologies like Kafka, RabbitMQ
  • Expertise in Web/Application Servers such as Tomcat, WebLogic, WebSphere, JBoss for deploying and configuring applications.
  • Experienced in establishing project design standards, preparing best practices and assisting team members in project setup, trouble shooting and technical understanding.
  • Expertise in Modern JavaScript using ES5, ES6, HTML5, CSS3, Responsive design for creating rich user interfaces.
  • Extensively worked on front-end frameworks like Angular, React, jQuery etc.
  • Good working knowledge in IDE tools like IntelliJ IDEA, MyEclipse, Eclipse, Spring Tool Suite
  • Experience in implementing standard JAVA/J2EE Design patterns.
  • Expertise in using version-controlling systems like Subversion, Git, Gitlab, Bitbucket etc.
  • Hands on experience in using build tools like Maven, Gradle. Configured plugins for customization.
  • Hand on experience in continuous integration tools like Jenkins.
  • Hands on experience in using RDBMS systems like Oracle, Postgres, MySQL, MS SQL Server.
  • Hands on experience in NoSQL databases MongoDB, Cassandra. Experience in using MongoDB drivers for Node and Java for reading, updating, deleting documents. Extensively used MongoDB Aggregation Framework. Created single column, multi-column Indexes and text indexes.
  • Experienced in using Test Driven Development and Pair Programming.
  • Hands on experience on Shell Scripting, building and deployment of enterprise application on to various cloud platforms, monitoring and troubleshooting server environments on various platforms.
  • Experience in working with environments such as Windows, Linux and UNIX.
  • Experience in usage of UML for Design, Implementation and Documentation.

TECHNICAL SKILLS

JAVA/J2EE Technologies: JAVA 8, Spring Boot, Spring MVC, Restful Web Services, Spring 4, Hibernate 4, JPA, JUnit, Mockito, Spring Boot, Spring Batch, Spring MVC, Spring Data, Spring Cloud, Docker

Cloud: Amazon Web Services (AWS)

AWS Services: EC2, ECS, SQS, SNS, Elastic Search, S3, Elastic Beanstalk, Dynamo DB, RDS, CloudWatch, API Gateway, Lambda Functions, CloudFormation, Cloud Development Kit (CDK)

Web/Application Servers: Apache Tomcat, JBoss, WebLogic

Databases: Oracle, Postgres, MySQL, MS SQL Server, MongoDB

JavaScript Technologies: JavaScript, React, Redux, Material UI, Bootstrap, Angular 6/7/8/9, JSON, HTML5, CSS3, ES5, ES6(ES2015), AJAX, jQuery

Messaging: RabbitMQ, Kafka

Version Control: Subversion, Git, Gitlab, Bitbucket

Tools: /Utilities IntelliJ IDEA, WebStorm, Visual Studio Code, Eclipse, Spring Tool Suite

DevOps Tools: Maven, Jenkins, Gradle

Development Models: Agile/Scrum, Safe Agile, TDD

PROFESSIONAL EXPERIENCE:

Confidential, Plano, TX

Senior Software Engineer

Responsibilities:

  • Assisted team members in resolving technical issues.
  • Microservice architecture using technologies like Spring Boot, Restful web services, AWS cloud
  • Extensively worked on Java 8 for teh core functionality. Used Java 8 features like Streams, Lambda expressions, Time API etc.
  • Developed Microservices using domain driven architecture with Spring Boot.
  • Used Spring Cloud modules like Spring Cloud Config for externalizing configuration of microservices.
  • Used AWS ECS cluster docker containers to deploy teh microservices to teh cloud
  • Used spring framework modules like Spring MVC, Spring Security, Spring Data with JPA, Spring AOP, Spring Core.
  • Written Unit tests and integration tests using Junit4, Mockito, Spring Boot Test, Spring Data JPA Test.
  • Used Kafka for event driven communication between microservices. Written Producers and Consumers for various Topics.
  • Developed JPA mapping files for teh DB tables and written JPA Repositories with various methods for data access and updates.
  • Used Confluence as a collaboration tool to share knowledge across team and to store project related documents
  • Used JIRA as Agile/Scrum management tool for sprint story board tracking and defect tracking.
  • Written custom queries using Spring Data JPA wherever required.
  • Used Git as version control system and used various features of Git like forking, merging, branching.
  • Written Restful web services using Spring MVC.
  • Used Jenkins for CI/CD. Configured CI jobs for various environments.
  • Extensively worked on Docker. Created Dockerfile to install required software for deployment.
  • Worked on Amazon ECS for containerization of teh application. Configured various task definitions in JSON format.
  • Created AWS Lambda Functions to develop microservices to implement specific functionality.
  • Followed Agile methodology with Daily standups, Sprint planning, Grooming sessions, Retrospective meetings.
  • Created AWS Lambda Functions using Node.js and Python to develop microservices to implement specific functionality.
  • Configured Serverless framework to configure AWS resources and Rest endpoints with Node.js
  • Used various NPM modules with Node and React.
  • Written Unit tests and Integration tests for Lambda functions using Jest, Chai, Mocha
  • Developed React Components for building rich UI interfaces.
  • Worked on Redux for state management in React and written various reducer functions using redux toolkit.
  • Participated in code reviews, technical discussions, open forums across enterprise, defect resolution meeting etc.

Environment: Java 8, AWS, Microservices, Spring Cloud, Spring Boot, Spring Data, JPA, Python, Spring AOP, Spring Core, Kafka, React, Redux, Spring 4, Spring MVC, Hibernate 4, Restful Web services, Swagger, XML, JSON, AJAX, Web sockets, TDD, HTML5, CSS3, JavaScript, Git, Jenkins, Confluence, JIRA, Postgres, AWS ECS, AWS API Gateway, S3, Docker, Kubernetes, Linux, JUnit, Spring Boot Test, Mockito, Log4J.

Confidential, Dallas,TX

Senior Software Engineer

Responsibilities:

  • Assisted team members in resolving technical issues.
  • Developed Microservices architecture using teh technologies Spring Cloud, Spring Boot and Confidential Bluemix.
  • Extensively worked on Java 8 for teh core functionality. Used Java 8 features like Streams, Lambda expressions, Time API etc.
  • Used Confidential Bluemix cloud platform for hosting teh application and extensively used various cloud services offered by Confidential like Cloudant, Liberty Profile, Object Storage, Amazon S3, Logging, Monitoring services etc.
  • Has written producers and consumers for Kafka
  • Created various topics in Kafka and configured various properties to improve performance.
  • Extensively worked on Spring framework on modules like Spring Cloud, Spring Boot, Spring Data, Spring Messaging, Spring Integration etc.
  • Used Confluence as a collaboration tool to share knowledge across team and to store project related documents
  • Used JIRA as Agile/Scrum management tool for sprint story board tracking and defect tracking.
  • Used Spring MVC as teh back end for request processing and to develop restful web services.
  • Developed POJO mapping files for teh data base using Hibernate 4.0
  • Used MongoDB as NoSQL database for some Microservices as needed.
  • Worked extensively on Node.js for developing some of teh Microservices where their will be performance gain in using JavaScript for back-end services.
  • Used Git as teh source control with local branches for each feature developed and merged into master branch.
  • Configured Spring Cloud Eureka Service Discovery server for communication between Microservices
  • Used Netflix Ribbon for client-side load balancing in calls to another microservice.
  • Developed UI using Angular and related JavaScript technologies like Angular components, SASS, CSS3, HTML5 etc.
  • Used Jenkins for continuous integration and for automated build and deployments.
  • Followed Test driven development where we always start with a Junit test and teh write code to make it pass.
  • Followed Agile methodology with 2 weeks’ sprints, Daily standups, Sprint planning, Grooming sessions, Retrospective meeting.
  • Participated in code reviews, technical discussions, open forums across enterprise, defect resolution meeting etc.

Environment: Java 8, Confidential Cloud Platform, Microservices, Spring Cloud, Spring Boot, Kafka, Redis, Spring 4, Spring MVC, Hibernate 4, Restful Web services, XML, JMS, JSON, AJAX, Web sockets, WebStorm, Tomcat, TDD, Angular 6, NodeJS, NPM, ExpressJS, HTML5, CSS3, JavaScript, Git, Jenkins, Confluence, JIRA, Postgres, MongoDB, Windows 7, Linux, JUnit, Log4J.

Confidential

Responsibilities:

  • Assisted team members in resolving technical issues.
  • Extensively worked on developing micro services using technologies like Spring Cloud, Spring Boot
  • Deployed and monitored microservices in Confidential Bluemix Cloud Foundry platform.
  • Used various services in teh cloud to integrate with MQ, NoSQL DB, Redis etc.
  • Written POJO mapping classes using Hibernate and configured to integrate with Spring
  • Used Spring MVC to write Rest controllers and to interact with back-end services
  • Used advanced features of Java 8 like Lambda expressions, Streams, Parallel streams, Time API etc.
  • Written DAO and Repository classes using Spring Data module to connect to various data sources like RDBMS, NoSQL DB etc.
  • Used Confluence as a collaboration tool to share knowledge across team and to store project related documents
  • Used JIRA as Agile/Scrum management tool for sprint story board tracking and defect tracking.
  • Configured and developed batch jobs using Spring Batch for running batch jobs.
  • Configured and used RabbitMQ for messaging. Written various publishers and consumers using various exchange models like Fanout, Direct, Topic etc.
  • Worked on Node.js for writing some of teh microservices for better performance and used NPM to install necessary modules both for development as well as testing.
  • Used Git as teh version control and had hands on experience using Git Shell to perform various operations like branching, merging, committing etc.

Environment: Java 8, Spring Cloud, Spring Boot, Confidential Cloud, Hibernate, Spring MVC, Spring Data, ReactJS, Webpack, ES6, RabbitMQ, Express, NodeJS, MongoDB, XML, JSON, AJAX, WebStorm, Confluence, JIRA, HTML5, CSS3, SASS, JavaScript, Git, Windows 7, Linux.

Confidential,Dallas, TX

Senior Software Engineer

Responsibilities:

  • Involved in complete software development life cycle (SDLC).
  • Assisted team members in resolving technical issues.
  • Used Spring MVC for controllers and to integrate with back-end services
  • Written Service classes for teh business layer using DAOs from teh Hibernate
  • Used Hibernate to connect to database and written queries using JPA.
  • Written hibernate mapping files and configured them using relationships.
  • Written Restful web services using JAX-RS and integrated with Front end.
  • Implemented front end using AngularJS, CSS and HTML.
  • Followed Test Driven Development for better code quality and to make sure that every line of code is covered with a test.
  • Used Confluence as a collaboration tool to share knowledge across team and to store project related documents
  • Used JIRA as Agile/Scrum management tool for sprint story board tracking
  • Used JSON as teh data format to communicate between front end and back end
  • Written stored procedures using PL/SQL for complex queries.
  • Used Maven as build and deployment tool and configured for various environments
  • Configured application server and involved in deployment tasks using Jenkins
  • Used Spring MVC as teh web framework for request response processing
  • Used AngularJS as teh front-end technology to develop various front-end components.

Environment: Java 7, Spring 4, Spring MVC, Hibernate 4, Oracle 11g, SOAP Web services, Restful Web services, Apache Axis2, XML, JMS, JSON, AJAX, Eclipse, Websphere Application Server 7.0, AngularJS, Protractor, Confluence, JIRA, TDD, HTML5, CSS3, JavaScript, Git, SQL, PL/SQL, Windows 7, Linux, JUnit, Log4J

Confidential, Dallas, TX

Senior Software Engineer

Responsibilities:

  • Involved in complete software development life cycle (SDLC).
  • Assisted team members in resolving technical issues.
  • Worked on Spring framework for writing controllers and integrating with back-end web services
  • Used Git as version control and integration with Stash for code review and approval process.
  • Involved in agile development methodology and participated in stand-up meetings, spring planning, Retrospections etc.
  • Used JIRA as teh agile/Scrum tool to maintain sprints and story boards and for tracking defects.
  • Participated in pair programming and involved in code review process
  • Implemented front end using jQuery, CSS and HTML.
  • Used Confluence as a collaboration tool to share knowledge across team and to store project related documents
  • Used JIRA as Agile/Scrum management tool for sprint story board tracking and defect tracking.
  • Used JSON as teh data format to communicate between front end and back end
  • Configured application server and involved in deployment tasks using Jenkins
  • Used Spring MVC as teh web framework for request response processing.
  • Followed Test Driven Development. Always start with a test to fail and write code to make it success.
  • Always ran regression test suites before check to follow TDD.
  • Involved in pair programming for better code quality and knowledge sharing.

Environment: Java 6, Spring 3, Spring MVC, JSP, SQL Server, XML, JSON, AJAX, IntelliJ IDEA, Tomcat, ExtJS, HTML, CSS, JavaScript, Git, SQL, PL/SQL, Ubuntu, Linux, JUnit, Log4J, Confluence, JIRA, Maven, Stash, Jenkins, TDD, Pair Programming

Confidential, Dallas, TX

Senior Software Engineer

Responsibilities:

  • Involved in complete software development life cycle (SDLC).
  • Assisted team members in resolving technical issues.
  • Involved in creating basic framework for project setup and created configuration files.
  • Assisted team members in trouble shooting, understanding technical problems.
  • Consumed web services by creating stubs for teh existing web services.
  • Created and configured beans using spring framework for dependency injection.
  • Used Spring AOP for separating cross cutting concerns like Logging from code base.
  • Written DAO classes using Spring Data module by utilizing JPA with Hibernate and worked on Spring JDBC.
  • Implemented Restful web services using Spring MVC.
  • Used Jersey Client for consuming restful web services and SOAP UI for testing SOAP web services.
  • Created mapping files for teh database using Hibernate and integrated with spring framework.
  • Implemented front end using ExtJS, AJAX, JSON, Javascript and CSS.
  • Used Spring AOP for various purposes like Logging, Session management etc.
  • Followed Agile/Scrum methodology for development. Participated in daily standup, retrospection and planning.
  • Configured Websphere application server for various J2EE services depending on teh project requirements.
  • Worked on testing environments as well as production environments hosted on UNIX/Linux.
  • Written Shell scripts on UNIX/Linux for various development and deployments tasks.
  • Created medium to complex SQL queries and analyzed them to fine-tune them.

Environment: Java 6, Spring 3, Spring MVC, Hibernate 3, Oracle 11g, SOAP Webservices, Restful Webservices, Apache Axis2, XML, JMS, JSON, AJAX, Eclipse, Websphere Application Server 7.0, ExtJS 4, HTML, CSS, Javascript, Subversion, SQL, PL/SQL, Windows 7, Linux, JUnit, Log4J

Confidential, IL

Senior Software Engineer

Responsibilities:

  • Involved in complete software development life cycle (SDLC).
  • Extensively interacted with client for detailed specifications.
  • Created UML Diagrams from teh requirements.
  • Involved in creating high-level design diagrams as well as low-level design diagrams.
  • Involved in creating technical architecture documents, establishing coding standards and best practices.
  • Assisted team members in project setup and understanding technical architecture.
  • Written basic classes, configuration files and established basic project setup.
  • Assisted team members in trouble shooting, understanding technical problems.
  • Participated in code reviews and technical reviews.
  • Played team lead role and conducted daily team meetings and working sessions for resolving defects.
  • Developed DAO’s using Hibernate, JPA and Spring JDBC.
  • Implemented Restful web services using Spring MVC.
  • Implemented front end using ExtJS framework, AJAX, JQuery, CSS, HTML, and JavaScript.
  • Used Spring AOP for various purposes like Logging, Session management etc.
  • Followed Agile/Scrum methodology for development. Participated in daily standup, retrospection and planning.
  • Involved in building teh project using Maven and deployment using Jenkins.
  • Configured Websphere application server for various J2EE services depending on teh project requirements.
  • Involved in designing database and created SQL queries as well as stored procedures using PL/SQL

Environment: Java 6, JSP, Spring 3, Hibernate 3.5, JPA, Oracle, Restful Webservices, XML, JSON, AJAX, Eclipse, Websphere Application Server 6.1, Jenkins, Maven, ExtJS 4, HTML, CSS, Javascript, Subversion, SQL, PL/SQL, Windows 7, Linux, Agile/Scrum, JUnit, Log4J

Confidential, IL

Senior Software Engineer

Responsibilities:

  • Involved in complete software development life cycle (SDLC).
  • Involved in preparing UML diagrams, flow diagrams, and Use Case paths using teh requirements provided by client.
  • Conducted meeting with business analysts to understand teh business rules and correcting design diagrams.
  • Interacted with teh client for design review and filling teh gaps in teh design of teh application.
  • Involved in designing technical architecture and provided suggestions in choosing latest technologies to reduce development cost as well as time and for better performance.
  • Played team lead role and assisted team members in project setup, troubleshooting and understanding technical details as well as business rules.
  • Used Spring MVC as teh framework for implementing different tiers of teh application.
  • Used Hibernate as teh ORM tool to implement database transactions and created DAOs.
  • Implemented some of teh time taking services as SOAP web services using Apache CXF to increase teh response time to teh client.
  • Used Eclipse as teh IDE for teh developing code and configured it based on teh application needs.
  • Leveraged various spring modules like Spring AOP, Spring IOC, Spring DAO, Spring Email, and Spring ORM for various application needs.
  • Participated in code reviews and gave suggestions to improve teh readability, performance of teh code.
  • Written build scripts for building project and involved in deployment of teh application on Linux production server.
  • Written various shell scripts to run teh production server for deployment and monitoring needs of teh application.
  • Conducted working sessions with teh testing persons to resolved critical and long running defects and used TRAC defect tracking tool.
  • Used Log4J for logging and debugging. Customized teh log4J configuration files for project needs.

Environment: Java 6, JSP, Spring 3, Hibernate 3.0, SOAP based web services, Oracle 10g, Eclipse, Tomcat, HTML, CSS, Javascript, Clear case, SQL, PL/SQL, Windows XP, Linux, Junit, Log4J, Ant

We'd love your feedback!