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