Software Developer Resume
SUMMARY:
- A growth driven self - motivated Core Java /Mainframe Analyst with over 4.8+ years of progressive experience in banking and financial domain.
- A track record in consulting, requirement analysis, designing, developing, testing, integrating and implementing novel end-to-end Business solutions, aligned with critical business requirements, under stringent deadlines, for ace business corporations.
- Working as a Senior Associate with 4.8+ years of experience in Mainframe/Java domains.
- Experienced in Full Life Cycle Development of building a Operational Data Store for large technology projects including Analysis, Design, Development, Testing, Maintenance and Documentation.
- Experienced with Core Java, Collections, Micro Services, API’s, Cassandra, SQL, Oracle, JUNIT, MOCKITO and Cucumber in operational database applications.
- Good understanding of Spring Boot, Kafka, splunk, Jmeter, Blazemeter and Cloud Foundry.
- Experience in supporting multiple applications and integration.
- Excellent communication and interpersonal skills combined with hands-on people skills.
- Highly motivated with very good problem solving and analytical skills.
TECHNICAL SKILLS:
Operating Systems: Windows 95, 98, 2000, NT, MVS, UNIX, JDK and DOS.
Languages/Scripting: Core Java, KAFKA, Micro Services, API s, Collections, Web services, SOAP, RESTFUL services, Multi-threading and concurrency, JMETER, Cucumber, Mockito, COBOL, JCL, CICS, DB2, SQL, C, VSAM, TSO/ISPF, CLIST, REXX, File-Aid, ENDEVOR, IBM Code Debugger, SAS MF, SCLM, File Manager, TWS OPC Scheduler, IBM Data stage, Unix Shell Scripting, SQL,PL/SQL, Spring Boot etc.
Databases: DB2, IMS, Oracle, MS Access, Cassandra etc.
Tools: NDM, FTP, Splunk, JMeter, Blazemeter, Cucumber, Intellij, Eclipse, Apache Tomcat, Maven, Websphere, XML, JIRA, SharePoint, Confluence.
SDLC Methods: Waterfall method, agile methodology.
Domains: Banking and financial domain
WORK EXPERIENCE:
Confidential
Software Developer
Responsibilities:
- Created RESTful micro-services (using Core Java/Collections/mutli-threading/reactive programming and Cassandra DB) for credit card transactions display on UI.
- Created JUNIT test cases for testing and code coverage.
- Developed Jenkins pipeline for automated deployment to various environments.
- Designed and built blue/green deployment model for the application which can be efficiently used for rollback purposes with no down time in user experience.
- Created Jenkins scripts which can rollback to a previous version of application in cloud foundry pool.
- Responsible for writing Cucumber test cases for regression and quality assurance.
- Used JMETER and Blazemeter to create performance test scripts for certification of performance of micro services in terms of response time for every release.
- Leveraged Splunk and Dynatrace to analyze and validate different logs for production and lower environment issues.
- Responsible for analyzing the defects (e.g. Cassandra time-out issues) and take them to closure.
- Participated in tomcat upgrades.
- Used Agile and Waterfall methodologies of software development.
- Used Log4J for logging and debugging.
- Extensively worked with QA team coordinating testing and automation cycles.
- Also involved in setting up guidelines for automation and worked with testers in creating and managing the scripts.
- Requirement analysis for all the defects.
- Working in a global team with business analyst, project managers, stakeholders and other technical specialists.
- Assisted QC team to ensure requirements are translated into executable Test Plans and strategies.
- Using simulators to run the test cases in QA and UAT environments.
Confidential
Software Developer
Responsibilities:
- Developed various Java Bean components for implementing business logic.
- Involved in performance tuning of JVM and used Garbage Collection algorithms for better performance.
- Involved in writing complex multi-table joins and conditional queries in database.
- Developed JMS components to send messages from one application to other internal application internally.
- Extensively worked with Java Collection classes like List, Set etc.
- Build Restful web services using spring boot and Cassandra.
- Designed and developed API with all the CRUD capabilities using REST and SOAP.
- Used Agile and Waterfall methodologies of software development.
- Involved in database design and responsible for creating and modifying database objects.
- Responsible for writing code for error behavior like time-outs and no match found.
- Done code review and configuration build management for the application using Maven.
- Familiar with Cucumber, Selenium Web Driver, Selenium and x-path.
- Used Log4J for logging and debugging and JUINT for testing.
- Extensively worked with QA team coordinating testing and automation cycles.
- Also involved in setting up guidelines for automation and worked with testers in creating and managing the scripts.
- Ensure that compliance issues are completed well before the Corporate Compliance Deadlines.
- Interacting with the business to gather requirements.
- Provide BA/SME support to client captives.
- Requirement analysis for all the defects.
- Working with Java 8.
- Java Concurrency and multithreading.
- Working in a global team with business analyst, project managers, stakeholders and other technical specialists.
- Working with a small team of engineers and collaborating with our product teams.
- Documented API, XML and BATCH file transfer process requirements to maintain information.
- Assisted QC team to ensure requirements are translated into executable Test Plans and strategies.
- Using simulators to run the test cases in QA and UAT environments.
- Oracle RDBMS from a development perspective.
- Strong design patterns and multi tier framework implementations.
- Multi-threading and distributed systems.
- Knowledge of design patterns, OO Programming and Reactive Design Patterns.
- Functional review of artifacts and business functionality of changes which will be implemented.