Software Developer Resume
SUMMARY
- About 4 years of progressive experience in Software Development including Requirements gathering, Design, Development, Unit Testing, Implementation, Maintenance and Documentation.
- Experience in developing microservices using Restful and SOAP with JSON and XML.
- Designed, developed, and implemented Model - View-Controller (MVC) architecture using Spring Framework.
- Develop RESTful Web Services with JAX-RS using Spring Boot, Spring Cloud Netflix and Micro Services Architecture to support JSON and XML
- Hands on experience working on spring cloud Netflix infrastructure (Eureka, Hystrix, Ribbon, Zuul Proxy)
- Experience in development and implementation of ORM framework Hibernate/JPA with Spring Data Access
- Designed and developed OAuth2.0 Single Sign-On
- Hands on experience in creating components using React.js
- Good experience in creating components documentation using react.js
- Experience in using React JS components, Forms, Events, Keys, Router to develop SPA
- Good Experience in React.js for creating interactive UI's using One-way data flow, Virtual DOM and JSX
- Experience in working with Java 8 Streams, Lambda Expressions, Filters, and Functional Interfaces.
- Good Understanding of Node JS, React JS, Express and Mongo DB
- Integrated RESTful API’s using Swagger UI and registered services with Eureka service registry.
- Experienced in developing IVR applications using Aspect CXP
- Implemented the dynamic configuration of properties using Spring Profiles
- Deploy microservices to AWS cloud using Elastic Beanstalk
- Experience and in-depth Knowledge of understanding in the strategy and practical implementation of AWS Cloud-Specific technologies including EC2, S3, EBS and RDS.
- Hosting Micro-Services on AWS platform
- Used Oracle 11g hosted in Amazon RDS as the Database.
- Implementation of authentication and authorization using Spring security.
- Understanding of JMS API and AMQP Protocols like RabbitMQ, Spring AMQP
- Developed Interactive Voice Response Applications using Voice XML(VXML).
- Adept at building complex modules for business logic, layer communication, data access, and multi-threading.
- Used Maven as a build tool and Tomcat webserver for deploying the application.
- Proficient in working with the Atlassian Development Suite (Confluence, Jira, BitBucket)
- Used Node.JS to offer an easy and safe way to build high performance and scalable network application
- Worked with Docker and tested microservices using Postman and Soap UI
- Proficient with modern coding standards and emerging technologies.
TECHNICAL SKILLS
Operating System: Unix/Linux, Windows10/8/7/Vista/XP, Mac OS.
Programming Languages: Java 8, Python, C, C++
Web Programming: HTML5, PHP, JavaScript, ES 6, Node JS, CSS3, JSP, JMS, XML, JSON
Version Control: GitHub, Bitbucket, GitLab
IDE: Eclipse, Spring Tool Suite, IntelliJ IDEA
Webservices & Framework: Spring MVC, Spring Boot, Spring Security, OAuth 2.0, JPA, Hibernate RESTful, SOAP
Database: MySQL, SQL Server, Oracle, Mongo DB, Cassandra
SDLC Methodology: Agile-Scrum, Waterfall
Tools: Gradle, Maven, Jenkins, Jira, Confluence, Kanban, RabbitMQ
Other Applications & Tools: Tomcat, Docker, Swagger UI, Bootstrap, WordPress, Postman, SOAPUI tool, Knowledge on Mule ESB, Ansible, iBatis, JPA, JDBC
PROFESSIONAL EXPERIENCE
Confidential
Software Developer
Responsibilities:
- Develop IVR applications using Aspect CXP and prophecy web commander
- Use RESTful API services to call downstream SOAP applications and parse the response using XSD.
- Worked with Spring modules, Spring JPA, DBC Template, Apache XStream, CXF.
- Designed, developed and implemented Model-View-Controller (MVC) architecture using Spring Framework.
- Develop RESTful Web Services with JAX-RS using Spring Boot, Spring Cloud, Netflix and Micro Services Architecture to support JSON and XML
- Configured Spring MVC Dispatcher Servlets to intercept requests, locate view Resolver, Controller.
- Developed the business logic components processing the user search criteria’s using the Spring core module.
- Integrated RESTful API’s using Swagger UI and registered services with Eureka service registry.
- Modified and enhanced the existing microservices
- Externalized the configuration properties using Spring Profiles
- Implemented authentication and authorization using Spring security.
- Use Gradle extensively for managing, building the application and Jenkins to deploy the application on various environments
- Involve in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, design and development, deployment, testing and fixing the production issues.
- Work on CXP, Voxeo Prophecy, Web Commander and Business User Interface to enrich the functionality of the applications.
- Create, publish and develop new IVR applications as per requirement.
- Developed and implemented CXP library, which dynamically loads at run time.
- Designed, Developed and implemented the Firewall rules for different applications between Southwest network and external networks.
- Check server logs and ran batch jobs on Linux Server
- Development, testing, debugging, and ongoing maintenance of new and existing code
Technologies: Java 8, Microservices, Monolithic application, Eureka, Zuul Proxy, Ribbon, JPA, GSON, STS, Oracle, Bit Bucket, Integration Testing, Spring Cloud, Spring Boot, Spring MVC
Confidential
Software Developer
Responsibilities:
- Development, testing, debugging, and ongoing maintenance of new and existing code
- Involve in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, design and development, deployment, testing and fixing the production issues.
- Develop RESTful Web Services with JAX-RS using Spring Boot, Spring Cloud, Netflix and Micro Services Architecture to support JSON and XML
- Worked in an Agile environment using SDLC tools like GIT, Jira, and Jenkins for build packaging and deployments of the application components.
- Work on Swagger, REST with JSON to test data, and Postman for testing the Web Services and Documentation of the Web API.
- Modified and enhanced the existing microservices
- Worked with JDBC Template, JPA, GSON library and Apache POI
- Involved in development of database objects like functions, triggers, views and stored procedures using Oracle
- Migrated from Java 1.7 to Java 1.8 and upgraded spring application from 1.X to 2.X.
- Use Maven extensively for managing, building the application and Jenkins to deploy the application on various environments.
- Worked on Spring Integration testing for RESTful services
Technologies: Java JDK 1.7, Microservices, JPA, GSON, STS, Oracle, Bit Bucket, Integration Testing
Confidential
Java Developer
Responsibilities:
- Involved in analysis, design, development and implementation of applications.
- Developed web services using RESTful services.
- Used Maven as a build tool and Tomcat webserver for deploying the applications.
- Utilized Node.JS, Mongo DB and Express to create Restful API's.
- Developed chat bots using Lex and Slack and integrated with the weather API.
- Automated the mailing system of a website built on charity advantage.
- Integrated RESTful API’s using Swagger UI and registered services with Eureka service registry.
Technologies: Java JDK 1.8, Eclipse, STS, Node.JS, MySQL, MongoDB, Express, Napa JS, Linux