We provide IT Staff Augmentation Services!

Senior Software Engineer Resume

0/5 (Submit Your Rating)

SUMMARY:

  • Professional Senior Software Engineer with 8.5 years of experience in an IT industry, skilled in Requirements Gathering and Analysis, Research & Development for Microservices, Dashboard and Web Applications with with Cloud - AWS and PCF, having good knowledge in Java and Groovy based application design, development and maintenance following Agile Methodology.

TECHNICAL SKILLS:

SKILLS: Java, J2EE 6, 8, 11 Cloud - Spring, Netflix, PCF, AWS IDE (RTC, Eclipse, GGTS, NetBeans, IntelliJ) Groovy on Grails Docker Containerization SSH, Putty, Toad, Postman Spring, Spring MVC, Spring boot Object Oriented Programming (OOPS) Enterprise Architect, Erwin Hibernate, JPA Domain Driven Design Architecture Microsoft Office Tools Web Services, REST Agile Methodology Rally, Remedy, Jenkins Maven, Gradle Wireframing, Swagger, YML Microsoft FrontPage, Dreamweaver Servlet, JSP, GSP Database Schema Design SharePoint Management JUnit, Mokito Google Charts, High Charts Unix Commands HTML, CSS, JS, JQuery, JQWidget Microservice Governance Functional programming and Streams SQL and NoSQL Database SCM - SVN, GIT

PROFESSIONAL EXPERIENCE:

Confidential

Environment: Java J2EE 8, Maven, MVC, Spring, Spring Boot, Spring Cloud, Spring Cloud Bus, Sleuth, Zipkin, Hibernate / JPA, Web Service REST, Apache Tomcat, Netflix Zuul, Netflix Ribbon, Netflix Eureka, Hystrix, AWS, Docker, MongoDB, AWS - S3, EC2, CDN, SQS, CloudWatch, Events and Alerts, Agile / Scrum

Senior Software Engineer

Responsibilities:

  • As a developer my responsibilities are as follows but not limited to -
  • Development and Maintenance of micro services with TDD and BDD approach.
  • Maintenance and Monitoring of AWS cloud services and environments.

Confidential

Environment: Java J2EE 8, Maven, MVC, Spring, Spring Boot, Spring Cloud, Spring Cloud Bus, RabbitMQ, Zipkin, Hibernate / JPA, H2, Web Service REST, Apache Tomcat, Domain Driven Design Architecture, API Manager, Netflix Zuul, Netflix Ribbon, Netflix Eureka, Hystrix, PCF, AWS, Docker, MongoDB, Agile / Scrum

Java Microservice Developer, Domain Driven Design and Architecture, Acting Team Lead

Responsibilities:

  • Requirements gathering, analysis and design of the microservices based on the wireframes and copy deck shared by the Client and creating user stories and tasks sprint by sprint basis. Designing the services and endpoints based on the Domain Driven Design approach and Richardson’s Maturity model. Creating the starter packs for the microservices implementing the design pattern and client approved process and standards and making it available to the team. Have implemented RESTful microservices following Spring, Spring boot and spring MVC flavors under Maven dependency management structure. Have implemented and used configuration management service that allows the sub/other microservices to access the configuration of common information from properties stored in Github repository as an SCM. This implements Spring cloud bus to handle dynamic application properties refresh. Have implemented and used MongoDB and Apache Cassandra to store and manage the data and information in the project and used JPA and MongoDB repositories for data processing. Have implemented Netflix Ribbon client to achieve client side load balancing. Have also implemented Netflix Eureka as a register server for all related domain services. Have implemented fault tolerance through Netflix Hystrix, to handle unexpected errors and exceptions. Have used Netflix Zuul as an internal API gateway and IBM’s APIManager as external gateway for microservices authentication, validation, logging and token exchange.
  • Have utilized RabbitMQ and Zipkin Server for fault tracing and flow tracking.
  • Have used Pivotal Could Foundry (PCF) application PaaS and Docker container for microservices deployment, management and continuous delivery with Jenkins. Configured manifest.yml for PCF deployments for the microservices and Dockerization via Dockerfile configuration. Utilized CF and Docker CLI’s for artifacts creation. Enabled Auto Scaling for microservices instances depending on the hits to the service also have set lower and higher limits whenever required. Working on Amazon Web Services (AWS) as an RnD for migrating current setup from PCF. Worked on S3 and EC2 for deployments and running of microservices. Implementation of various functionality/enhancements and bug fixes based on the priority. Major areas worked on - Accounts, Transactions, Rewards, Customer, etc.

Confidential

Environment: Java J2EE 8, JavaScript, JQuery, JQWidget, HTML, Python (Django), MVC, OracleDB, High Chart, Google Chart, Apache Tomcat, Agile / Scrum

Java Application Developer, User Interface Designer and Developer

Responsibilities:

  • As a developer my responsibilities were as follows but not limited to -
  • Gathering the requirements based on the copy deck and wireframes. Creating user stories with tasks and scheduling them in sprints. Moreover, pulling the bug reports and prioritizing them based on the release plan.
  • Implementation of various functionality, enhancements and bug fixes.
  • Have implemented High Charts and JQWidgets to project data from various sources for bug report, test case execution and code coverage under each projects defined.
  • Have implemented role based view for the logged-in user to the dashboard.
  • Design - Wireframe design, Database Schema design, Python (Django) Environment setup, Charts and Widgets creation.

Confidential

Environment: Java J2EE 8, Hibernate, MVC, OracleDB, Apache Tomcat, JavaScript, HTML

Java Application Developer, User Interface Designer and Developer

Responsibilities:

  • As a developer my responsibilities were as follows but not limited to -
  • Enhancements and bug fixes. UI improvements to meet customer needs and improve customer experience.
  • Monitoring Rally Data Push job which runs every day for success and failure scenarios. Providing fixes and support for modules, database errors and exceptions. Handling exceptions/failures and re-execution of job. Reporting changes/status to the whole team. Helping team members to understand the tool and execution cycle.

Confidential

Environment: Java J2EE 8, Web Service, REST, Apache Tomcat, Spring, OracleDB, JavaScript, HTML, Agile / Scrum

Java Application Developer, User Interface Designer and Developer

Responsibilities:

  • Development:
  • As a developer my responsibilities were as follows but not limited to -
  • Maintenance and enhancements with bug fixes. UI improvements to meet customer needs and improve customer experience. Creating user stories with tasks and scheduling them in sprints. Moreover, pulling the bug reports and prioritizing them based on the release plan. Implementation of the new functionality/enhancements.

Confidential

Environment: Java J2EE 6, Groovy on Grails, Web Services, REST, Spring, Hibernate, MVC, OracleDB, JavaScript, HTML, Apache Tomcat, JellyFish, Remedy Automation, Agile / Scrum

Java Application Developer, User Interface Designer and Developer

Responsibilities:

  • As a developer my responsibilities were gathering the requirements based on customer requirement deck or wireframes. Creating user stories with tasks and scheduling them in sprints. Moreover, pulling the bug reports and prioritizing them based on the release plan.
  • Have built a tool called FileOwnership in Groovy on Grails using Spring MVC and Hibernate for authentication and authorization of ClearCase users mostly on their roles - Branch owner, Component owner, De-Manager, Committer, Code reviewer, File owners. The tool allows users to request access to component, branch, files in terms of performing the tasks based on their roles and get approval from the De-Manager, Component owner, File owners. The tool uses ClearCase database to store the data and transactions. Have defined configurations and dependencies management for the tool. Have created Views/UI/GSP, DAO and Controllers for the tool. Have also created pagination for huge data retrieval.
  • Have created createCriteria to access database via ORM. Have also created a script/cron job to push emails to the pending approvals to their owners in system. Each and every transactions were notified via email to requestor and approver. Integrated Remedy incident management using RESTful web service to create automated tickets with logs with errors.
  • Implementation of the functionality/enhancements and bug fixes.
  • Adding JUnit test cases and providing code coverage with critical sonar fixes.
  • User Experience:
  • Created FAQs and Help videos to help customers/users on the functionalities and application related queries. This helped to save the turnaround time and accelerated the development and management process.
  • Remedy tickets were automatically generated via application, if any issue is encountered by a customer/user.
  • Testing:
  • As a test driven development my responsibilities were writing JUnit test cases and ensuring the implementations are bug free and meet customer’s requirements.
  • Closing sprint with the demo and marking user stories and tasks as resolved.
  • Checking logs for the dashboards/applications/scripts proper health and execution.

Confidential

Environment: Java J2EE 6, Apache Tomcat, MVC, JDBC, Oracle, JavaScript, HTML, Agile / Scrum

Java Application Developer, User Interface Designer and Developer

Responsibilities:

  • As a developer my responsibilities were gathering the requirements based on the copy deck and wireframes. Creating user stories with tasks and scheduling them in sprints. Moreover, pulling the bug reports and prioritizing them based on the release plan.
  • Implementation of the functionality/enhancements and bug fixes.
  • Adding JUnit test cases and providing code coverage with critical sonar fixes.
  • Testing:
  • As a test driven development and QA my responsibilities were writing JUnit test cases and ensuring the implementations are bug free and meet customer’s requirements. Closing sprint with the demo and marking user stories and tasks as resolved. Checking logs for the dashboards/applications/scripts proper health and execution.
  • As an acting scrum master facilitating the stand-up and team meetings with report generation for Backlog, Sprint and Bugs.
  • Developed a project SharePoint website to track various information related to project.

We'd love your feedback!