We provide IT Staff Augmentation Services!

Software Consultant Resume

4.00/5 (Submit Your Rating)

SUMMARY

  • Over 10 years of experience developing applications using Angular, Java, J2EE, SpringBoot and relevant technologies
  • Leading agile development team to develop industry leading software applications with highest quality within defined timeframe.
  • Extensive expertise with backend technologies like Spring Boot, Spring, Hibernate, REST Api, SOAP, Oracle, Postgres, MySQL, etc.
  • Experience with microservice implementations from scratch using Netflix OSS stack and AWS cloud.
  • Exposure to front end client side web technologies like Angular, HTML5, CSS3, JQuery and Javascript
  • Experience with DevOps tools like ansible, gradle, Jenkins, docker, vagrant, etc. to make the software releases automated, quick and maintainable with zero downtime.
  • Experience with Agile methodologies and Software Development Life Cycle (SDLC) developing a software application from scratch
  • Troubleshooting skills to debug the software application and rectify the system faults
  • Developed robust, secured and conquer enterprise applications with microservice architecture
  • Collaborative, quick learner, leadership and time management skills
  • Attention to detail, team player, communicative, initiative, problem solver, passionate about programming

TECHNICAL SKILLS

Languages & Technologies: Java, Object Oriented Design and Programming, Functional Programming, J2EE, data structures, Spring, Hibernate, Struts, RESTful Web Service, SOAP, NodeJS, Groovy & Grails, JavaScript, AJAX, Angular 2+, JQuery, Gradle, MAVEN, ANT, tomcat, WebSphere, JMS, ActiveMQ, Spring Batch, JUnit, Mockito, log4j

Tools: Eclipse, STS, Git, SVN, Mercurial, Graylog, Jenkins, BitBucket, GitHub

Review & Bug Logging: JIRA, Mantis, Phabricator, SonarQube, CheckStyle, PMD, FindBug

Databases: Oracle, Postgres, Microsoft SQL Server, MySQL, MS - Access

Other Technologies: XML, HTML5, CSS3, UML

Operating system: UNIX, Linux, MS-DOS, Windows

PROFESSIONAL EXPERIENCE

Software Consultant

Confidential

Responsibilities:

  • Consulted on a key design and implementations for the credit card application project architecture for the largest bank of Canada.
  • Developed front-end as well as back-end features for multiple applications
  • Introduced latest technologies like Junit 5 and Netflix opensource stack
  • Performed as a scrum master for agile development environment
  • Worked under omni-channel software development settings

Development Lead

Confidential

Responsibilities:

  • Developed the front-end of the system with frontend technologies like Angular 5, HTML 5, Javascript and CSS.
  • Implemented fully automated CI/CD using Jenkins, Ansible, Docker, Gradle, Vagrant and managed server instances on AWS cloud.
  • Lead the migration from in-house infrastructure to AWS cloud platform from scratch.
  • Developed extensive unit tests to provide high coverage to the code.
  • Designed the microservice architecture of enterprise application for non-face-to-face identity verification service
  • Implemented microservices using Netflix Open Source Software (OSS) stack.
  • Lead the team of developers in fast pace environment to implement highly scalable, maintainable, light weight, secure, independent, containerized software components.
  • Mentored junior developers to provide domain knowledge and adapt new technologies
  • Estimated work efforts for the scrum stories for each sprints in agile settings
  • Developed robust, scalable backend code using Spring Boot, Spring, Hibernate, NodeJS for RESTful APIs
  • Developed, tested, deployed and supported enterprise applications.
  • Improvised the existing structure and codebase of the project to make the application code more readable, independent, faster and secure
  • Created and managed continuous integration jobs using Jenkins.

Java Developer

Confidential

Responsibilities:

  • Interacted with the clients to understand the project and finalize its scope
  • Estimated, designed and developed modules of project using Java and J2EE technologies
  • Migrated the project from older technologies to newer technologies using spring and hibernate
  • Coordinated with other teams working on the same project using scrum agile methodologies
  • Constructed, modified, integrated and tested data models and database management systems like SQL Server, MySQL and Oracle

Software Engineer

Confidential

Responsibilities:

  • Designed and implemented the patterns to deal with cross cutting concerns like global exception handling and global logging which reduced the length of code by centralizing the repetitive code. Created API for a currency management in the project to deal with different global currencies
  • Trained a team of junior members with entire domain of software product and pair programming
  • Earned excellence award for consecutive performance in maintaining large database applications with more than 100 tables for retail clients
  • Ensured smooth delivery of the project by providing quick solutions to the problems and following proper code review process
  • Achieved client satisfaction by providing 24x7 on call support with best possible solutions for their requirements changes

Software Engineer

Confidential

Responsibilities:

  • Provided support in technical architecture of the application by participating in design process
  • Applied JUnit Test driven development for various modules to make application test proof
  • Coded and tested diversified modules of the application using Spring and Hibernate
  • Applied security to the web application using spring security framework
  • Designed robust and flexible solutions to the business problems
  • Developed reusable framework which can be easily adapted by multiple applications as an API
  • Created web designs using JSP, HTML5, CSS3 and JQuery for the front end of the web application
  • Troubleshot the technical faults in the application and resolved them
  • Deployed the web applications to the application servers like tomcat and websphere
  • Documented the design and architectural information in the predefined format
  • Designed the databases and created queries and procedures for development and testing using MySQL and SQL Server

Computer Programmer

Confidential

Responsibilities:

  • Gathered new requirement from clients for the software application
  • Created System Requirement Specification (SRS) documents according to client needs
  • Implemented the server and database side coding practices to develop the web application using Java, JSP, Servlet and MySQL
  • Designed the User Interface of the web application using HTML, CSS and Javascript
  • Researched the requirements, competitive products and technologies suitable for the solutions
  • Provided the solutions to the clients for their queries
  • Installed and configured applications on tomcat server
  • Tested the web application from end-to-end
  • Fine-tuned MySQL database and optimized code to reduce the response time of the application
  • Worked together with team after various phases of software development i.e. analysis, design, implementation, testing and documentation

We'd love your feedback!