Senior Developer Resume
Atlanta, GA
PROFESSIONAL SUMMARY
- Skilled full stack Java developer and profound knowledge in Java/J2EE technologies, web services, Pivotal Cloud Foundry, IVR technologies and expertise in developing automated testing components for UI using Selenium IDE and web driver.
- Sound knowledge in developing solutions using Spring Boot, MVC, Spring Data JPA, RESTful API, Spring Cloud projects (Zipkin/Sleuth, Eureka Service discovery), Netflix Hystrix, Angular 2 framework and testing UI components using Selenium web driver.
- Developed applications following 12 factor principles and implemented design patterns. Designed use case diagrams, class diagrams and sequence diagrams using UML.
- Worked on Proof of Concept for deploying application to AWS Elastic Bean stalk.
- Developed solutions using Java 8 features such as streams and Lambdas etc.,
- Experience in OAuth 2.0 for authentication based web application and accessed their APIs for fetching data services.
- Experience using build tools like Maven, Gradle and CICD tools like Jenkins and Concourse.
- Experience using agile and extreme programming methodologies like TDD (test driven development) and pair programming.
- Good leadership, dedicated, hardworking, fast learner and a team player. Capable of working independently and under pressure. Designed and coded technical solutions that definitely improve scalability, performance, and profits.
TECHNICAL SKILLS
Programming languages/technologies: Java/J2EE, Groovy, JMS, JAXB, JDBC, SQL, PL/SQL, shell scripting, XML, JSON, YAML.
Frameworks: Spring Boot 1.5, Spring 3.0, Spring modules - MVC, Batch, AOP, Data JPA, Ibatis (ORM).
Web technologies/JavaScript frameworks: HTML, CSS, JavaScript, Angular 2, Node.js, JQuery, JSP, Servlets.
Cloud Platforms: Pivotal Cloud Foundry (Platform as a service).
Web Services: SOAP, RESTful services (JAX-RS)
Databases: Microsoft SQL Server, Oracle, MongoDB (NoSQL document-oriented database).
In-memory data store: Redis
Build management: Ant, Maven, Gradle
Version control tools: Microsoft Team foundation server (MSTFS), GIT.
Continuous Integration and Continuous deployment: Jenkins, Concourse
Test Driven Development: Junit, TestNG, Mockito, RestAssured.
Authorization and security: OAuth 2.0
Server Technologies: Apache Tomcat, WebSphere Application Server 7.0, 8.5
Testing tools: Selenium IDE, web driver and JMeter.
Messaging Systems: ActiveMQ, IBM WebSphere MQ.
Operating Systems: Windows, Linux, Mac OS
Development IDE’s: IntelliJ, Spring Tool Suite (STS), Eclipse, Rational Software Architect (RSA).
IVR development tools: Avaya Dialog Designer 5.0, Orchestration Designer 6.0 (IVR Product), Avaya Voice Portal Management System (VPMS)
Other Software’s/API/Library: Microsoft Visio, Accellion API, Blue Martini (e-commerce product), JIRA, Pivotal tracker, Apache POI, Swagger.
EXPERIENCE SUMMARY
Confidential, Atlanta, GASenior Developer
Roles and Responsibilities:
- Contributed to code quality and productivity through leadership and guidance in areas such as Test Driven Development, Pair Programming (Extreme Programming/XP) and agile practices.
- As an agile developer, involved in daily standups, story grooming, iteration planning, poker planning and retrospective meetings.
- Developed micro services SOA implementations using RESTful web services, Spring Boot, Spring JDBC, Cloud Config server.
- Worked on Proof of concept (Poc) for implementing Sleuth/Zipkin in Spring MVC application and implemented Sleuth/Zipkin in all microservices applications using Spring Boot.
- Implemented solutions utilizing Netflix Hystrix and worked on Proof of concept for Eureka service discovery.
- Experience in debugging and fixing issues with database objects such as Stored Procedures, Functions, Sequences and SQL Queries.
- Experience using CICD tools such as Jenkins and Concourse.
- Experience in developing and deploying the micro services applications in Pivotal Cloud Foundry (Paas) cloud platform and CF command line interface.
- Developed solutions using Java 8 features such as streams and Lambdas etc.,
- Experience in developing applications using Angular 2, npm and Node.js technologies.
Engineer
Roles and Responsibilities:
- Involved in all the stages of the project lifecycle (analysis phase to production warranty support).
- Worked independently as a single member in the team as a Lead Developer.
- Developed enterprise solutions using Spring MVC, Groovy, Gradle, RESTful API and JMS.
- Experience designing use case diagrams, class diagrams and sequence diagrams using UML.
- Configured JDBC data source, JMS connection factories and deployed Enterprise applications in IBM WebSphere application server.
- Developed and worked on enhancements in RESTful web services and User Interface components.
- Developed automated test scripts for functional UI testing using Selenium web driver and Jenkins.
- Designed and developed multi lingual DTMF and speech IVR applications for Target’s core functionalities such as Store Locator, Credit (TD Bank) and client support center IVRs.
- Designed complex call flows and coded using IVR tools such as Avaya Orchestration Designer and Voice Portal Management System (VPMS).
Support Executive
Roles and Responsibilities:
- Developed web pages involving JSP, Servlets and BlueMartini API’s (e-commerce tool).
- Developed many automated shell scripts to reduce day-to-day manual efforts.
- Worked on enhancements and code fixes for retail websites like BIGW and DickSmith.
- Coordination and communicating with the clients in analyzing and solving production issues.