We provide IT Staff Augmentation Services!

Sr. Software Engineer Resume

4.00/5 (Submit Your Rating)

Colorado Springs, CO

SUMMARY

  • Around 7 years of experience and backed with rich domain knowledge, understanding and practical knowledge of several IT technologies.
  • Expert in Various Agile methodologies like SCRUM, Test Driven Development(TTD), Incremental and Iteration methodology, Pair Programming, Agile Development &Testing using Software Development Life Cycle.
  • Expert level skills on JSON, HTML, CSS and UI frameworks - Twitter Bootstrap, Materialize CSS.
  • Experience with jQuery, JavaScript and Client-side validations.
  • Experienced in Java Web-based, Desktop Based Development with Concepts of Object Oriented Design (OOD), Object Oriented Analysis (OOA), Object Oriented Programming (OOP) and its implementation.
  • Experience in Spring Modules Spring MVC, IOC, Spring Boot, Spring MicroServices, Spring REST, Spring Eureka, Spring Ribbon, Spring Netflix, Spring Hystrix, Spring Dashboard, Spring Security.
  • Proficient in using Amazon Web Services (AWS). Extensive experience focusing on services like EC2, VPC, CloudWatch, CloudFormation, IAM, S3, RDS, SNS, SQS.
  • Experienced in building Web Services using SOAP,RESTFUL and GraphQL.
  • Experience in configuring and deploying the applications on Tomcat 10.x/9.x/8.x
  • Experience in database modeling, design and development of PL/SQL stored procedures, packages in relational databases: Oracle 9i / 10g / 11g, SQL Server 2005/2008, DB2, PostgreSQL and MySQL.
  • Good experience with MongoDB development (reports, schema design, map reduce functions).
  • Good Experience in software configuration management using GIT.
  • Experienced in performing unit testing using JUnit, TestNG, integration and deployment of applications using tools such as Maven, Jenkins & debugging through log4j.
  • Experienced in Development, testing and deployment of enterprise applications on Windows & UNIX platforms using IDE's such as Eclipse, Rational Application Developer (RAD), NetBeans, IntelliJ.
  • Excellent communication, interpersonal and analytical skills, team player with independent working ability.

TECHNICAL SKILLS

Languages: Java 1.6/1.7/1.8, J2EE, C, Python

Web Technologies: HTML/HTML5, JQuery, XML, CSS, Bootstrap, JavaScript, SERVLETS 3.1, JSP 3.0

Frameworks: Spring 4.3, Spring Boot, Hibernate, Log4J

Application/Web servers: Apache Tomcat

Relational Databases: Oracle 8i/9i/10g/11g, SQL server 2012/2014/2016 , MySQL 5.7

Web Services: JAX-WS, JAX-RPC, JAX-RS, SOAP, WSDL, REST, GraphQL, SOAP UI

Cloud Environments: AWS

AWS Skills: EC2, S3, Relational Data Base, VPC, Cloud Watch, IAM, SQS

Operating systems: Windows, MS-DOS, UNIX, Mac OS, Linux and Ubuntu

Testing Tools: Junit, Jenkins, JIRA

Methodologies: Agile, waterfall, TDD (Test-Driven-Development), Scrum, SDLC

Developer IDE Platforms: Eclipse, Notepad ++, Net Beans 8.0.2, Intellij, Spring Tool Suite (STS), GITHUB

Build Tools: Maven, Gradle

PROFESSIONAL EXPERIENCE

Confidential, Colorado Springs, CO

Sr. Software Engineer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) of the application.
  • Developed applications Java8 and new features of java (lambda expressions).
  • Design and developed the application using HTML5, CSS3, SASS, jQuery.
  • Developed the responsive UI web pages using XHTML, jQuery, HTML, CSS, Java Script, JSF, Prime Faces, and BootStrap.
  • Developed Application to asses JSON and XML from Restful web service from consumer side using Angular 8.
  • Developed new libraries with MicroServices architecture using Rest APIs, Spring Boot and AWS.
  • Transformed legacy application into a suite of cloud hosted MicroServices using Spring Boot and laid the groundwork for x10 traffic scale.
  • Implemented JWT token for Authentication and Authorization of the application.
  • Implemented Spring Eureka for service discovery, Spring boot Zuul proxy server for dynamic request routing, Netflix Ribbon for load balancing.
  • Developed MicroServices with Spring Eureka to retrieve API routes for the entire cluster. Using this strategy each spring service in a cluster can be load balanced and exposed through one API gateway.
  • Implemented Service Oriented Architecture (SOA) by developing and consuming RESTful web services.
  • Used Object/Relational mapping tool Hibernate and JPA to achieve object to database table persistency.
  • Involved in writing Thread safe blocks for Multithreading access to make valid transactions.
  • Apache Mesos and Kubernetes were used as the best ecosystem to deploy and manage Micro-services.
  • Worked on creation of custom Docker container images, tagging, pushing images, integration of Spring boot.
  • Created the Docker containers and Docker consoles for managing the application life cycle.
  • Used Maven as build and dependency management tool for creating WAR and JAR file to be deployed in application servers and integrated with Jenkins and Jenkins Jobs.
  • Resolved bugs/defects in application by coordinated with team members of the project using JIRA.
  • Used GitLab for version control management.
  • Smoke Test and Acceptance Testing is performed with Selenium in multiple Java platforms.
  • Developed test cases and performed unit testing using Junit.
  • Experience in Updating, Modifying queries in Oracle 11g.
  • Developed Stored Procedures, Functions, Packages and SQL Scripts using PL/SQL.

Environment: Java 8, Spring Boot, Angular 8, HTML5, CSS3, JSON, JavaScript, Oracle 11g, JPA, Junit 4.4, Mockito, GitLab, Docker, RESTful web services, Selenium, Apache Tomcat, Maven, Swagger.

Confidential

Software Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) of the application.
  • Involved in design of Class Diagrams, Sequence Diagrams and Event Diagrams as part of Documentation.
  • Designed and developed the application to be responsive for desktop, mobile and tablets using Twitter Bootstrap (HTML5, CSS3, and JavaScript).
  • Implemented J2EE design patterns like Singleton, Factory, Data Access Object (DAO)andService Locator.
  • Implemented fail safe and circuit breaker patterns in Spring Boot Micro Service applications using Hystrix and monitored the services using Hystrix Dashboard.
  • Used Spring Security for Authentication and Authorization of the application.
  • Using Spring AOP Module to implement logging in the application for application status.
  • Implemented MicroServices governance layer (Eureka and Zuul). Zuul proxy Server is to handle all the requests and does the dynamic routing of MicroServices.
  • Used Spring Core Annotations for Dependency Injection and Spring Boot for MicroServices.
  • Designed and developed the REST based Micro services using the Spring Boot.
  • Developed several REST web services that produces JSON to perform tasks, leveraged by both web and mobile applications.
  • Created computing and data resources on AWS using EC2and deployed Docker images. Managed and supported AWS Security related issues, such as IAM and S3 policies for user access.
  • Utilized AWS Cloud Watch to monitor resources such as CPU memory, RDS DB services, ELB, EBS volumes; to set alarms for automated actions; and to monitor logs for a better understanding and operation of the system.
  • Implemented REST based web services using JAX-RS annotations and consumed using HTTP services.
  • Automatic documentation of APIs and web testing portal implemented with Annotations and Swagger UI.
  • Composed and executed MongoDB scripts to insert and update NoSQL database and reporting.
  • Maintained, structured, and surveyed documents within the NoSQL MongoDB database; ensuring data integrity, correcting anomalies, and increasing the overall maintainability of the database.
  • Created the Docker containers and Docker consoles for managing the application life cycle.
  • Used Junit framework for Unit Testing of application.
  • Documented every failure of production in Confluence including time, failure mode and resolution. This allowed the team to resolve persistent issues without having to discover the cause again.
  • Used Bit Bucket for Source Control and Version Management of all codes and resources.
  • Used Log4j utility to generate run-time logs and NGNIX for reverse proxy server process to load balancing.

Environment: Java 8, Spring Boot, React, HTML5, CSS3, JSON, Mongo DB, Junit, Mockito, Bit Bucket, Selenium, Docker, AWS, RESTful web services, RabbitMQ, Gradle, Jenkins, Bamboo, Log4j, Swagger UI

We'd love your feedback!