Software Developer Resume
Newton, MA
SUMMARY
- More than 6 years of experience as a Software Engineer, in Design and Development of distributed applications which are highly reliable, scalable, resilient, fault tolerant and secure.
- Involved in Project Planning, Requirement Analysis, R&D, Product Development, Technology evaluation, POC, Application Optimization, Maintenance and Support.
- Expert in Java/J2EE, Struts, Hibernate, Spring, Spring Batch, Spring Boot, Spring Security, REST Web Services, AJAX, Junit, JMS, Oracle SQL, RDMS and No SQL (Redis).
- Intermediate experience on JavaScript Frameworks like Angular, TypeScript, RXJS and ReactJS.
- Understand Cryptographic fundamentals such as Encryption Mechanisms and Hashing.
- Used Methodologies such as Waterfall and Agile (Scrum).
- Strong knowledge on Object - Oriented Programming, Data Structures, Design Patterns and Computer Science fundamentals.
- Proficient in Test driven development (TDD) and Continuous Integration and Continuous Delivery (Jenkins).
- Worked on different Business Domains such as B2B Platforms, Payment Gateways, Retail and E-Commerce and Finance.
- Having experience on different Architectures such as Service-oriented architecture and Microservices architecture etc.
- Worked on Cloud Services such as AWS - S3, EC2, IAM etc.
- Experience in programming both Windows and Linux platform.
PROFESSIONAL EXPERIENCE
Confidential, Newton, MA
Software Developer
Responsibilities:
- Working on designing and developing JETT Record Keeping Platform for 529 College Savings Application which handles millions financial transactions daily.
- Requirement Gathering and detailing high level document.
- Migrating the Legacy code base to Spring Boot and Spring Batch frameworks.
- Leading a 529 financial fund conversion plan project from Client State.
- Writing extensive ORACLE SQL Queries, PLSQL’s to generate Nightly feeds.
- Securing Rest End points using Restful Web Services and OAuth 2 framework.
- Using Maven for Project build and development.
- Securing financial transactions using hashing such as SHA 256 algorithms.
- Involved in deploying the application on JBoss server.
- Good experience with Amazon Web services such as EC2, S3 storage and Oracle DB.
- Using Test and Driven Development while designing coding the application.
- Using Perforce P4V as Version Controlling tool for Source code management.
- Actively monitoring Production Environments and fixing critical issues.
- Extensively using Java 8 lambda expressions and functional programming capabilities.
Environment: Java 8/J2EE, Spring Boot, Spring Batch, Oracle SQL, TestNG, JUnit, AWS, Restful Web Services, JavaScript, Angular.
Confidential, Framingham, MA
Software Developer
Responsibilities:
- Responsible for design development, maintenance, support, performance and availability of security applications for e-commerce and retails businesses. Involved in PKI management and enterprise level PCI compliance.
- Involved in implementing an application using conventional design practices (Service Oriented Architecture, Model, View, Control (MVC)).
- Designed and created API’s for StaplesPay Credit Card Application using Jersey RESTful services.
- Extensively worked on Hibernate HQL for mapping POJOs and implement data persistence in a database.
- Designed and developed E-Commerce data encryption solution using Spring Security OAuth.
- Used Spring MVC for implementing Client application services through RESTful Web services.
- Involved in creating, updating and customizing Oracle database.
- Used Hibernate 4.x framework for interacting with the Database for backend implementation.
- Implemented Log4j for tracking errors, debugging the modular functionalities.
- Understanding XSD and DTD to validate against XML schema for the system.
- Used Maven for the project management.
- Used SVN as a repository for software configuration management and version control.
- Involved in deploying the application on the Tomcat Application Server.
Environment: Java, Multi-threading, Spring, Restful/SOAP Web Services, OpenSSL, PKI, PCI DSS, Design Patterns, Tomcat, SOA, Hibernate, TestNG, Oracle, HTML5, Tomcat, OAUTH2.
Confidential
Assistant Java Developer
Responsibilities:
- Involved in Web Application development using Struts Framework.
- Developed UI and front end using JSP, Servlets, HTML, Ajax, JavaScript, JSON and CSS.
- Implemented Struts 1.x tiles and Validators for effective utilization of front-end features
- Extensively worked with the Struts tags, used Struts as a front controller to the web application.
- Effectively utilized Struts Framework according to MVC design pattern.
- Expert in implementing validation framework and implemented the respective rules.
- Involved in working on bug fixing and enhancements based upon change requests.
- Involved in developing UI screens with Struts to provide interactive screens to display data.
- Implemented client side and server-side validations.
- Hands on experience in designing and developing presentation layers as well as a business layer for the entire application.
- Implemented Database access using JDBC and accessed stored procedures using JDBC.
- Involved in creating and deploying the project on Tomcat to test in Local Environment.
- Worked on bugs and issue fixing and perform enhancements based on change requests.
Environment: Servlet, Struts, JSP, XML, JSON, SQL, Data structures, Design Patterns, HTML, CSS, JavaScript, Tomcat, JUnit.
Confidential
Programmer Analyst
Responsibilities:
- Trained in project planning with business analyst and team to analyze business IT requirements and translate into working model.
- Involved in the development and maintenance, elaborate services based on open-source technologies such as Hibernate ORM, and Spring Framework
- Exposed on SOAP Web Services to integrate with the various modules in the project to render the services.
- Involved in design and development of user interfaces using JSP, HTML, Ajax, and CSS.
- Responsible for writing JavaScript validations for user registration and login page.
- Extensively worked on Hibernate HQL for mapping POJOs and implement data persistence in a database.
- Involved in implementing DAO design pattern to data source objects.
- Coordinating with Testing and Deployment teams to release the Product.
- Used STS, Eclipse and IntelliJ as IDE tools to develop the application and JIRA for bug tracking.
- Experience in deploying the application on WebLogic Application Server.
Environment: Java, PDF Box, SQL, Spring (Core, JDBC, Web), Hibernate, Oracle, Waterfall, SOA, Maven, Web Logic.