We provide IT Staff Augmentation Services!

Product Developer Resume

2.00/5 (Submit Your Rating)

Columbia, MO

SUMMARY:

  • Professional with around 15 years of experience in IT industry comprising of cloud implementation, build release management, software configuration, design and development. Experienced in all phases of the software development life - cycle (SDLC) with specific focus on the build and release of quality software. Experienced in Waterfall, Agile/Scrum, Lean and most recently Continuous Integration (CI) and Continuous Deployment (CD) practices.
  • Expertise in Web based applications using various frameworks and technologies like Struts, Spring, Java/J2ee Stack (JSP, Servlets, JDBC, EJB, JMS, SOAP/REST Web services, WSDL), AJAX, XML, XSLT, XSD and Hibernate.
  • Strong experience in Microservices implementing middleware solutions (SOAP and RESTful framework).
  • Experience in working on various Spring modules (Spring Core, Spring MVC, Spring Boot, Spring Batch) along with Hibernate as the ORM tool for implementation of persistence layer and mapping of POJOs.
  • Experience in all the prominent AWS services like CloudWatch, Cloud Trail, Kinesis, Cloud Front and worked on AWS DevOps tools like AWS Code-Pipeline to build a continuous integration or continuous delivery workflow using AWS Code-Build, AWS Code-Deploy, and worked with many other AWS tools to Build and deploy a microservices architecture using ECS or AWS Lambda.
  • Strong hands on experience on AWS services EC2, IAM, S3, AWS Lambda, EC2, Redshift, DynamoDB, SNS, SQS, SES, VPC, ELB, RDS, EBS, Route 53.
  • Experience working with AWS Management Console as well as Command Line Interface to manage various AWS resources.
  • Expertise in setting up the ELK (Elasticsearch, Kibana, and Logstash) stack for the company to visualize data insights, developed Logstash scripts for data loading into Elastic server and created dashboards on Kibana
  • Hands experience with ELK Stack for setting up the alerts integrating with Email, Slack and Pager Duty for monitoring and visualization creating indexes and Dashboards.
  • Expertise in creating DAO layers using JPA standards, Hibernate API interfaces and Entity beans.
  • Experience in developing GUI using HTML, HTML5 , CSS, CSS3, JavaScript, AJAX , ReactJS , jQuery .
  • Used J2EE design patterns like Singleton Pattern, DAO, Service Locator, DTO, VO and Session Facade.
  • Very Strong in J2EE Compliant application servers IBM WebSphere , WebLogic server, and JBOSS.
  • Experience in DevOps/Build and Release Engineering i.e. Automation of Installation, Configuration, Build and Deployment process on various environments on different platforms and tightly maintaining Cloud Infrastructure in multiple environments.
  • Hands-On experience on DevOps CI/CD tools like Jenkins.
  • Experienced in EAI solutions using RabbitMQ, Message broker with Legacy Systems.
  • Experience in UML for creating Use Cases, Activity and Sequence Diagrams using Microsoft Visio and Enterprise Architect.
  • Experience in version control tools GIT , SVN and CVS.
  • Expertise in developing automated unit testing using Junit and Mockito frameworks.
  • Worked with Java profiling tools like JProfiler , JMeter, and App Dynamics .
  • Experienced in writing SQL queries, PL/SQL, Stored Procedures in Oracle, DB2, SQL Server, MySQL.
  • Experience in Software Build Tools like Gradle, Maven, Subversion to write POM, Build Scripts etc.
  • Experienced in using Bug Tracking Systems like JIRA, Bugzilla.
  • Worked on different Software Development Life Cycle (SDLC) like Waterfall, Agile.
  • Experienced on Extreme Programming (XP) practices with Pair Programming and Test Driven Development (TDD).
  • Experience in No SQL databases like Cassandra, DynamoDB.
  • Created the Infrastructure Architecture and Deployment plan for the creation of the development, quality assurance, and staging and production environments.
  • Setup and Install SSL Digital certificates in Test and Production Environments.
  • Strengths include Excellent Communication, Analytical and Problem-solving capabilities.

TECHNICAL SKILLS:

Operating Systems: macOS, Windows, Linux

Languages: Java 8, J2EE, SQL, PL/SQL

Frameworks: Struts, Spring MVC, Spring Boot, Spring Batch.

Cloud Computing: Amazon Web Services (AWS) Cloud, VPC, EC2, API Gateway, EBS, AWS Lambda, RDS, DynamoDB, ELB, Autoscaling, S3, CloudFront, Elastic Cache, Cloud Watch, SQS, Terraform

RDBMS: Oracle, MySQL, PostgreSQL.

Scripting Languages: HTML, DHTML, XML (XML, XSD and XSLT), Shell Scripting.

Build Tools: ANT, Maven and Gradle.

SCM Tools: Git, Bitbucket, GitHub, SVN.

Web/Application Servers: Web sphere, Web Logic, JBoss, Tomcat

Content Management System: Confluence

Monitoring Tools: Logstash, ElasticSearch, Kibana, NewRelic

Tools: (Automation (Build & Release) & Testing): Hudson, Jenkins, Slack, Docker, SOAP UI, JIRA, JMeter, Junit, JFrog Artifactory, IntelliJ, Eclipse.

PROFESSIONAL EXPERIENCE:

Confidential, Columbia, MO

Product Developer

Environment: Java 8, Amazon Web Services, Groovy, Java, Spring Core, Spring MVC, SAML, Terraform, Spock, Mockito, Tomcat, Oracle, MySQL, React, GraphQL, JSON, Gradle, Git, Jira, Jenkins, ElasticSearch, Logstash, Kibana, IntelliJ.

Responsibilities:

  • Worked on Java/J2EE, Groovy and framework APIs like Spring, GraphQL.
  • Architect and testing of web application and integration projects using technologies such as Core Java, J2EE, Multi-threading, JSP, JDBC, Spring Framework, Hibernate, Java Beans, Web Services (REST/SOAP)
  • Designed and developed applications using Spring MVC, Spring IOC, Spring Annotations.
  • Designed Spring SAML security as a single sign on for the applications using third party identity.
  • Developed the Business layer using Spring Boot and JTA and used Spring JDBC framework as persistence engine.
  • Created REST Microservices for modularizing the services layer for the customers using Spring Boot.
  • Developed User interfaces using ReactJS and integrating REST Microservices for Business Users for consuming historical data for modeling and to improve operations experiences.
  • Developed batch applications using Spring Batch and Spring Boot.
  • Created applications using Elasticsearch, Kibana, Logstash to analyze the data.
  • Worked with teams in pair programming, writing tests before changing production code (TDD).
  • Utilized services like EC2, S3, IAM, VPC, CloudFront, SQS, SNS, API Gateway, ECS, Fargate and Cloud Watch.
  • Automation using Hashi Corp Terraform templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates, security product templates.
  • Design roles and groups for users and resources using AWS Identity Access Management (IAM).
  • Developing Terraform templates and setting up Auto scaling for EC2 instances.
  • Developed Docker images to support Development and Testing Teams and their pipelines and distributed Jenkins, JMeter images, and Elastic Search, Log stash & Kibana (ELK).
  • Creating S3 buckets and managing policies for S3 buckets.
  • Creating Cloud watch alerts for instances and using them in Auto scaling launch configurations.
  • Migrated Infinity web app into AWS EC2 and Involved in Data migration into RedShift/RDS on Cloud.
  • Migrated legacy applications from WebLogic to Tomcat with upgrading new technologies in new DataCenter 2.0
  • AWS EC2 and Cloud watch services. CI/CD pipeline management through Jenkins.
  • Deployed Micro services using Amazon ECS on Cloud platform.

Confidential, San Antonio, TX

Product Developer

Environment: Java 8, Restful Webservices, SOAP, EJB, Hibernate, JBoss, Oracle, SVN, Jenkins, Eclipse.

Responsibilities:

  • Worked on Java 8 and frameworks like Spring, Hibernate.
  • Design and Development adapting Agile Scrum Methodology.
  • Integrated subsystems using SOAP based Web services.
  • Designed and developed the REST based Microservices using the Spring Data with JPA.
  • Designed and developed a RESTful hub application which resolved the Single-Sign-On authentication of the target secured REST services.
  • Built Spring boot-based Java Microservices to support enterprise web application.
  • Used Spring Boot which is radically faster in building cloud Microservices and develop Spring based application with very less configuration.
  • Used Session beans for all the business functionality and Entity EJBs extensively.
  • Worked with Hibernate Session Factory, Hibernate mapping files, dependencies between delegate classes, DAOs, controller classes, validation classes and the domain Objects are configured as part of the spring configuration file.
  • Wrote JUnit test cases for asserting functions and SoapUI for testing Web Services.
  • Involved in Test Driven development using Mockito Mock Testing Framework.
  • Migrated all Ant builds into Maven for all applications.
  • Worked on automating builds using Maven with Jenkins for CI/CD process.

Confidential, Minneapolis, MN

Product Developer

Environment: Java 5, JavaScript, Hibernate, Spring, JMS, Web Services, Oracle 10g, Jenkins, Git, Maven, Gradle, Tomcat, Eclipse.

Responsibilities:

  • Involved in the requirements analysis, designing, development, testing and maintenance.
  • Worked on Java and frameworks like Spring and Hibernate.
  • Implemented worker threads to handle large number of tasks using ThreadPoolExecutor service.
  • Wrote Unit, Integration and Functional Tests using Spring Testing framework.
  • Worked with scientists to implement complex algorithms to build Order planning, forecasting and allocating sku items to several distributed shops.
  • Build applications using gradle and handle dependencies and deployed to Production.

Confidential

Project Lead

Environment: Java 5, JMS, Glassfish, Hibernate, Struts, Spring, JQuery, Ajax. MQSeries, XML, Maven, SVN, Eclipse.

Responsibilities:

  • Involved in the requirements analysis, designing, development, testing and maintenance.
  • Worked with Business Analysts, and System Analysts to understand business requirements.
  • Responsible for handling team of six developers and four test engineers.
  • Responsible for release planning, story sizing, estimations and socializing release goals to stakeholders.
  • Developed the code using Agile scrum methodologies divided into sprints, which are typicall two or three weeks in duration.
  • Developed Interactive GUI screens using HTML and JSP and data validation using Java Script, AJAX, JQuery.
  • Used Struts (including validation framework) to support the MVC architecture.

Confidential

Project Lead

Environment: Java 5, GWT, Hibernate, JBoss, SQL Server, Ant, Maven, Eclipse.

Responsibilities:

  • Involved in the requirements analysis, designing, development, testing and maintenance.
  • Worked with Business Analysts, and System Analysts to understand business requirements.
  • Responsible for handling team of six developers and four test engineers.
  • Responsible for release planning, story sizing, estimations and socializing release goals to stakeholders.
  • Involved in UML for creating Use Cases, Activity and Sequence Diagrams using Microsoft Visio and Enterprise Architect.
  • Developed the code using Agile scrum methodologies divided into sprints, which are typicall two or three weeks in duration.
  • Developed Interactive GUI screens using GWT and data validation using Java Script, AJAX, JQuery.
  • Responsible for deploying application on Production on JBoss application servers.
  • Worked on automating builds using Maven with Jenkins/Hudson for CI/CD process.

Confidential

Software Engineer

Environment: Java, JSP, JSTL, JavaScript, Struts, EJB, XML, Weblogic, Oracle, Eclipse.

Responsibilities:

  • Developed the code to implement business logic and mentoring the team mates.
  • Responsible for deploying application on Production on Weblogic application servers.
  • Designed GUI using JSP, JSTL, JavaScript and data validation.
  • Developed complex searching user interface for Rate query use cases.
  • Documenting APIs for code reusability purposes.

We'd love your feedback!