Software Developer Resume
SUMMARY:
- 6+ years of Work Experience in Software Industry as IT Programmer and Project Development (Agile Methodology, Waterfall) in Financial and Business Intelligence domain
- Successfully developed over 7 live projects
- Bachelor’s degree in Computer Science with high performance in JAVA, Springs MVC, Hibernate, UNIX
- Strong experience on API with Soap, Rest, Microservices, SWAGER
- AWS Certified Cloud Practitioner (Dec 2018)
- Microsoft Certified SharePoint Technology Specialist
- Microsoft Certified HTML5, CSS and JavaScript Specialist
- Red Hat Certified Engineer - RHCE
- Red Hat Certified System Administrator - RHCSA
TECHNICAL SKILLS:
Software Development: Life Cycle with Agile, Waterfall Development models.
Programming languages: JAVA J2EE, Spring MVC, Spring Boot, Microservices, AWS, Hibernate, JDBC, JSF, Servlets, SOAP and REST Web Services, Design Patterns, Junit and TestNg - Unit Testing
Integration Development Tools: - Eclipse, RAD, Spring Tool Suite, IntelliJ, API
DevOps and Continuous Integration Tool: - BitBucket, Jira, Confluence, GIT, Jenkins, SonarQube, Docker
Code Versioning Tools: - Clearcase, SVN Source Control, GIT
Application Servers: - IBM WebSphere Application Server (WAS) V7.0 & 8.0, Apache Tomcat Server 6.0.1.
Build Tools: - Maven, Gradle
Database: - Toad 9.0, SQL Developer, Oracle11g
XML, JSON, HTML5, CSS3, JavaScript, Shell Scripting, UNIX, Swagger, Postman, Rest Client
PROFESSIONAL EXPERIENCE:
Confidential
Software Developer
Responsibilities:
- Creating API’s as microservices to achieve loose coupling and modularity
- Using DevOps and CI/CD pipeline to build and deploy code
- Overall development process is under the GIT flow control
- Ensure zero technical debts by running static analyzer locally and setup SonarQube on AWS cloud
- Using JIRA to track and maintain the User stories
- Created a dockerized spring boot application for member banner to fire a rest call to the downstream system which is deployed on AWS cloud.
- Another microservice was created which sets the cash and dream balance as per the customer’s p
- Code quality assured using Junit and TestNG for unit and integration testing respectively
- Used Gatling for load testing and integrated New Relic with the code for viewing real-time results of the load passed.
- Using postman to test the REST web services created
- Swagger docs were created for the API details.
Technologies used: JAVA, Spring Boot, Microservices, Rest API, JSON, SonarQube, AWS, Docker
Confidential
Senior Associate
Responsibilities:
- Maintaining and enhancing the existing applications
- Project strictly following the SAFE model and continuous integration using Jenkins, Nexus and GITHub for code release and deployment purposes
- Using DevOps, Confluence and Bitbucket to document and place Code. Using STS (Spring Tool Suite) for code development
- Using RALLY to track and maintain the User stories of the existing and new features.
- Adding new functionality to view the current statement in the Account Center Home application which has the option to print and download the PDF.
- Creating Rest API in Spring Boot Application for enhancing the Student’s journey through Discover Card Application and test & deploy using Jenkins
Technologies used: JAVA, Spring Boot, Microservices, Rest API, JSON, Free marker, HTML, JavaScript, UNIX
Confidential
Java Developer, Toronto
Responsibilities:
- Development of new functionalities for Scotiabank credit cards
- Worked as developer in Agile model project. Developed application in Java, JSF and REST API
- Understanding requirement from BA, developing it, daily stand up call for the status, giving demo to the client, pushing the tickets to QA once developed, defect fixing etc were some of my key responsibilities.
- Maintaining code Quality, Reviewing of Pull requests etc
- Developing the application to implement Alerts and messages for Scotia Bank cards.
- Project strictly followed Agile model and continuous integration using Jira, Confluence and Bitbucket
- Technologies used: JAVA, Spring Boot, Hibernate, JSF, XHTML, CSS, JavaScript, UNIX, Rest API
Confidential
I.T Analyst
Responsibilities:
- Perform tasks relating to new solutions, while maintaining the legacy software applications
- Identifying bugs and provide solutions for it.
- Working with Business Analyst, Quality Assurance team and the Solutions Delivery Manager to analyze the problems at hand, and performing development work (Using JAVA & UNIX technologies)
- Documenting detailed design of the project with DFDs.
- Developed an application in Eclipse to track and create their complaints and appeals for any issue.
- Implementing REST Web Services, making enhancements and fixing the issues in production.
- Followed Agile methodology and tools like Jira, Confluence, Bitbucket, Jenkins, Nexus
Technologies used: JAVA, Spring MVC, Hibernate, JSON, REST API, WebSphere Application Server, Clearcase, Oracle 11g.
Confidential
Senior Software Engineer
Responsibilities:
- Carrying out JAVA assignments according to project requirements, programming procedures, and data processing needs
- Determine requirements for data, workflow, logical processes, hardware, operating system, interfaces with other application, and outputs. Documentation and defect fixing- DEV, SIT, UAT, PROD
- Build and Maintain reusable java code for best performance of application.
- Analyze, evaluate, and test program coding prior to implementation to ensure the application is ready for production operation.
- Developed an application in Eclipse for providing offers to customers based on their entitlements and their credit history. Multiple flows within the system allowed offers to be presented to the customer
- Performed WAS upgrade from v7 to v8
- Gathering requirements, Implementing Web Services, UAT, Prod defect fixes.
Technologies used: JAVA, Springs, Hibernate, JSF, HTML, CSS, JavaScript, UNIX, SVN, Oracle
Confidential
Software Engineer
Responsibilities:
- EFIT division caters to all the communications between Confidential Finance and the customer (both inbound and outbound communication)
- It includes Payments, Letters, Settlements, Collections, Recoveries, Imaging, ACH Integration. US Cards and Payments- this domain deals with the inflow of payments coming from the customer to Confidential .
- Developed new shell scripts as well adding functionality to existing scripts, Decommissioning certain application with scripts
Technologies used: JAVA, UNIX, RAD, Oracle 11g, WebSphere 8.0, Toad, putty.
