We provide IT Staff Augmentation Services!

Senior Software Engineer Resume

Richmond, VA

SUMMARY:

  • 7+ years of experience in Software Development Life Cycle process which includes analysis, design, development and maintenance of Java/ J2EE based applications.
  • Extensive Experience in Design and Building Complex Business components, Developing Multi - Tier Web Applications and Server Side Business Logic using J2EE, UML, Java JDK 1.5/1.6/1.7/1.8 , SpringFramework,JSF,Web services (SOAP & REST), JAXB,JMS,Hibernate, Groovy, Angular, and EJB.
  • Expertise in creating secured RESTful API /Spring Boot Micro services.
  • Expertise in working with Cloud technologies/Concepts like Amazon EC2/ECS, SAM, Lambdas, Code Deploy, Cloud Formation Templates, Infrastructure as code, S3 and IAM.
  • Expertise in creating high performing APIs using gRPC/Go Language.
  • Expertise in creating scalable micro services using Amazon ECS/Docker/Kubernetes.
  • Expertise in using CI/CD tools like Jenkins for deploying micro services in various environments.
  • Expertise in using databases Oracle,MySQL,Postgres SQL and SQL Server.
  • Expertise in working with NoSQL database like MongoDB, Cassandra.
  • Extensive experience in using application servers like Weblogic10.3,IBM WAS,Jboss6.1. EAP,Tomcat6.x onwards,Node andApache2.x
  • Extensive experience in developing JMS components using Spring JMS for queues like IBM MQ,Active MQ, Rabbit MQ etc.
  • Expertise in creating Unit/Integration test cases using JUnit/TestNg/Mockito/Sprint Test frameworks.
  • Expertise in developing Micro services using Spring Boot and Node JS & deploying the same to AWS/ECS and Azure cloud.
  • Proficient knowledge on configuring messaging systems like Apache Kafka with Java/J2EE based enterprise applications.
  • Expertise in using DevOps continuous delivery/integration pipeline tool QuickBuild/Hudson tools.
  • Expertise in using build tools like Maven/Ant etc.
  • Experience in developing/testing applications using ATDD,BDD methodologies
  • Good exposure to MVC and design patterns.
  • Experience in working with multi/ multiple Operating System like Windows, Linux and strong knowledge with troubleshooting, finding and fixing critical problems.
  • Experience in Project Coordination along with technical development with strong communication and interpersonal competencies.
  • Authorized to work in United States with sponsorship

TECHNICAL SKILLS:

Programming Languages: C, C++, Java.

J2SE/J2EE Technologies: Java, J2EE, Swing, RMI, Sockets, JDBC, Servlets, JSP, Java Beans, JSTL, Jakarta, Struts, EJB, Springs, Hibernate, JTA, JMS, Web Services.

IDE s: RAD, WSAD, Eclipse with My Eclipse, Rational Rose, Net beans.

Web Technologies: HTML, DHTML, XHTML, CSS, Java Script, React.js, My Faces, Rich Faces, JSF, PHP, AJAX and Node.js

SOA: SOAP Web Services, RESTful Web Services, JAX-RS, XML, JSON, WS-Security, Amazon EC2, Amazon S3, Amazon RDS, AWS

Web Servers: Web Sphere, Web logic Application server, JBOSS, J2EE Server, Apache Tomcat, IBM HTTP Server, and IIS.

Methodologies: Unified Modeling Language (UML), Rational Unified Process (RUP), Agile.

PROFESSIONAL EXPERIENCE:

Senior Software Engineer

Confidential - Richmond, VA

Responsibilities:

  • Interacting with Product Owner(s) for requirements gathering, analysis, and design and review phases of the API.
  • Involved in design/creation/maintenance of RESTful Micro services using Spring Framework/Spring Boot and 12 - Factor app design patterns.
  • Involved in creation of scalable APIs using Docker/Amazon ECS/ALB.
  • Created server less APIs using Amazon SAM/AWS Lambdas in NodeJS/Python languages.
  • Developed high performing APIs using gRPC/Go Language.
  • Created builds for various environments using build/integration tools like Maven/Jenkins.
  • Involved in ATDD/BDD of API using Gherkin/JUnit/Mockito/Spring Test frameworks.
  • Involved in Postman test collections /test data creation for Jenkins functional testing stage.
  • Involved in Performance testing (Baseline/Stress/Endurance testing) of micro services using Jmeter/Parasoft.
  • Added Hystrix/Javanica annotations to adopt Circuit breaker pattern to have more service resilience.
  • Developed Messaging interaction between enterprise Components using Spring Framework to interact with Amazon SQS.
  • Involved in onboarding APIs to Secured Gateways(both Internal/External facing)
  • Designed/Developed JPA/Hibernate Components to create the DAO layer to access/store data from/to database.

Environment: Java8, J2EE,Spring,Spring Boot, Hystrix, Javanica,, Cassandra/Postgres SQL/Mongo, Rest ful web services, Micro Services, Docker,AWS ECS/EC2/SAM/Lambdas/IAM/S3, Idea, Gherkin/Junit, Mockito, Jmeter, Parasoft.

Senior Software Developer

Confidential, Des Moines, IA

Responsibilities:

  • Interacting with customer for requirements gathering, analysis, and design and review phases of the application.
  • Developed J2EEMVC Components Using Spring Framework
  • Developed SOAP and Restful web services..
  • Developed JMS Components using Spring Framework to interact with IBM MQ.
  • Integrated third party payment gateway systems to enterprise applications using web services and provided application support.
  • Used JPA/Hibernate mechanism to create the DAO layer to access/store data from/to database.
  • Created Spring Boot micro services and deployed to AWS EC2 instances.
  • Involved in migration of applications from traditional messaging queues to big data infrastructure like Apache Kafka.
  • Created XSDs and JAXB classes to implement XML based business logic in the application.
  • Prepared Developer (JUnit) Test cases and executed Developer Testing.
  • Proactively involved in documentation of developed modules.
  • Generated and deployed SSL certificates for secure web access
  • Extensively written Unix scripts during project development and resolve issues.
  • Lead the team and responsible for delivery/demo of the modules in Agile modal.

Environment: Java7, J2EE,Spring,SOAP web services, IBMMQ, Apache Kafka, Hibernate, Oracle, JBoss6.1, Angular JS, Node, Rest full web services, AWS, Spring Boot, Eclipse, Junit.

Lead Java Developer

Confidential - Los Angeles, CA

Responsibilities:

  • Interacting with customer for requirements gathering, analysis, design and review phases of the application.
  • Developed Middle level components using J2EE technologies like Spring Frame work, Soap Web services, IBM MQ etc.
  • Used Hibernate mechanism to createthe DAO layer to access/store data from/to database.
  • Developed the EJB2.x beans to provide transactional support to the application.
  • Prepared Developer (JUnit) Test cases and execute Developer Testing.
  • Extensively written Unix scripts during project development and resolve issues.
  • Developed Jersey based REST ful web services, to provide data to UI layer.
  • Modernized the old JSF UI look and feel using Angularjs, J query and CSS.
  • Implemented POC samples with Mongo DB to check existing system's portability.
  • Proactively involved in documentation of developed modules.
  • Lead the team and responsible for delivery of the modules in Agile modal.

Environment: Java6,J2EE,JSF, Angular JS,J Query, Rest full web services, EJB2.x,Hibernate,Oracle 10g,Weblogic, Eclipse, J unit, QTP.Mongo DB

Hire Now