Sr Software Engineer Resume
Montvale, NJ
SUMMARY:
- Software professional with in - depth experience in software analysis, design, development, testing and maintenance.
- Solid hands-on experience of building large scale enterprise applications in payments and financial domain.
- Extensive experience with back end software development experience using Java Technology.
- 3 years of experience in design and development of Restful services using Spring Boot and microservice architecture on AWS cloud.
- Experience in migrating on premise legacy applications to AWS Cloud using Java, Spring Boot, EC2, S3, ECS Fargate, ECR, Cloud watch, Couchbase DB and Kafka.
- AWS certified - Architect Associate and Developer Associate.
- Experience in setting up CI-CD Pipeline using Jenkins, Git, and cloud formation on AWS.
- Experience in working with both waterfall and agile development methodologies.
- More than 7 years’ of experience in software design, development and maintenance on HP Nonstop/Tandem using C, C++, Java, TAL, TACL, Nonstop SQL MP/MX, Enscribe DB.
- Worked with Business Analysts, Product Owners, Cross functional teams, operations team and testers to develop and enhance software functionality.
- Ability to work both independently as well as team lead.
- Good team player with strong analytical and problem-solving skills.
TECHNICAL SKILLS AND COMPETENCIES:
Operating Systems: HP Nonstop/Tandem (OSS and Guardian), Linux, HP UNIX
Languages: Java, C, C++, TAL, TACL, Shell scripts
Databases: Nonstop SQL/MP, SQL/MX, Enscribe, MySQL, NoSQL Couchbase DB, H2
Frameworks: Spring Boot and custom frameworks
App Servers/Containers: Apache Tomcat, Jetty, Docker, ITP, AWS ECS -EC2 & Fargate
Methodologies: Agile, Scrum, SDLC
Technologies: AWS (EC2, ECS, S3, ECR, Lambda, CloudFormation), TIBCO BW 6.0,J2EE, JUnit, Swagger, Log4j, REST, Servlets, JDBC, JSP, XML, JSON, Jackson, Web Services, SOA, SOAP
Dev/Tools: IntelliJ, Eclipse, Maven, Jenkins, SonarQube, Jira, Confluence, Splunk, CloudWatch, Prognosis, Pathway, Inspect, einspect, FUP, Measure, SCF, SAFECOM, ENFORM, NETBATCH, IBM MQ
Version Control: Git, SVN, CVS, RCS
Message Format: ISO8583
PROFESSIONAL EXPERIENCE:
Confidential, Montvale, NJ
Sr Software Engineer
Responsibilities:
- Performed analysis, designed, developed, tested, and deployed various applications.
- Worked as a lead developer for implementing the business functionalities.
- Developed Spring Boot Microservices and deployed to AWS cloud environments.
- Migrated legacy applications from on premise datacenter to AWS environment using EC2, S3, ECR, ECS, FARGATE, Cloud Watch & Cloud Formation template.
- Used apache Kafka messaging and Couchbase NoSQL DB for Payment posting application.
- Worked as independently as well as team lead.
- Coordinated with various business teams for requirement gathering.
Confidential, Alpharetta, GA
Lead Developer
Responsibilities:
- Requirement gathering and analysis by doing discussion with business analysts.
- Performed analysis, designed, developed, tested, and deployed various applications.
- Worked with onsite/offshore team for executing the project.
- Migrated legacy applications from on premise datacenter to AWS environment using EC2, S3 and Cloud Watch.
- Performed the legacy application migration from TAL to Java & TIBCO BW6.
- Worked with onsite/offshore team for executing the project and provided leadership, direction and coaching on project specific tasks, processes.
- Russia regulatory implementation: Implemented Russian govt compliance requirement to host their customer data within Russia.
Confidential
Responsibilities:
- Developed applications to support new payment methods for Confidential acquired company Interline.
- Part of level 3 support team and responsible for fixing ongoing issues.
Confidential
Lead Developer
Responsibilities:
- Requirement gathering and analysis by doing discussion with Business Analysts.
- Worked on complete lifecycle of application design, development, testing, production implementation and performance tuning.
- Managed level 3 application support.
- Improved performance of various applications.
- Helped team to resolve their technical problems and drove the development.
Confidential
Software Developer
Responsibilities:
- Worked as developer and team lead, responsible from application design, development, and testing.
- System load balancing and performance improvement.
- Part of application support team.