We provide IT Staff Augmentation Services!

Senior Software Engineer Resume

5.00/5 (Submit Your Rating)

PROFESSIONAL SUMMARY:

  • 10+ years in Object Oriented Analysis & Design, Development, Unit Testing and implementation of Application Software involving multi - tiered, distributed, enterprise-based systems, additional experience in Telecommunication, Pharmacy, and Omni Channel Retail E-Commerce domains.
  • Strong experience in all the phases of software development life cycle including requirements gathering, analysis, design, implementation, deployment and support.
  • Adept knowledge and usage of Java/J2EE Technologies, Design Patterns and Web Application development and deployment using different Servers: JBoss, Tomcat, Spring, RESTful and SOAP web services, OAUTH 2.0.
  • Experience in developing DAO layer for NoSQL Cassandra using DataStax driver and CQL.
  • Hands on experience with build and deployment tools including Ant/Maven, logging and Debugging using Log4j.
  • Hands on experience in Amazon Webservice including Amazon S3 Storage, Amazon Athena with Redis Integration using Apache Spark and Parquet
  • Experience in handling big data processing and management using Hadoop and Hive.
  • Extensive knowledge in building Ecommerce Web applications using ATG Framework.
  • Experience in building and deploying applications using automated scripts in Jenkins CI/CD tool and have knowledge on Docker.
  • Extensive experience in Integrated Development Environment (IDE) such as Eclipse and IntelliJ.
  • Experience in software testing, JUnit testing, and regression testing, defect tracking and management.
  • Experience in profiling applications for Memory and Performance using VisualVM, JProfiler, JMeter and Optimize It.
  • Experience in implementing ETL jobs for transferring Data from a Relational Database to a NOSQL Database.
  • An Enthusiastic and project-oriented team player with solid communication and interpersonal skills with ability to develop creative solutions for challenging client needs.

TECHNICAL SKILLS:

Java/J2EE Technologies: J2EE (EJB, JSP, Servlets, JTA, Java Struts JDBC, JNDI, JMS, Web ServicesSOAP, Restful Services) & Design Patterns, Spring, ATG Commerce

Web Technologies: XML, Java Script, HTML, Web services (SOAP, REST)

Application Servers: Tomcat, JBOSS.

Programming Languages: Java, SQL, SQL, and UML

Database Technologies: Oracle 11g, MySQL, NO SQL(Cassandra), Hadoop and Hive

IDE: IntelliJ, Eclipse.

Operating Systems: Windows, Mac

Source Control: SVN, Confidential .

Methodologies: Waterfall, Agile, Kamban.

Others: ANT, Maven, WireMock, OAUTH, TOAD, Putty, JProfiler, JMeter, VisualVMSQL Developer, Datastax Studio, Splunk, Kibana, Kubernetes, Docker.

PROFESSIONAL EXPERIENCE:

Confidential

Senior Software Engineer

Responsibilities:

  • Implementation of a faceting system which reads Target’s Inventory Feeds and process them based on their availability
  • Refactoring of a page inventory system which consolidates various sitemaps, taxonomy and botify data generated from different web crawlers in Target.com
  • Proposing improvements in existing application to improve performance and overall functional processing.
  • Team building and Grooming the other team members.

Environment: Java1.8/11, Spring, REST, Spock, Hadoop, Hive, Docker, Kubernetes, Tomcat, Maven, Stash and IntelliJ.

Confidential

Application Developer

Responsibilities:

  • Responsible for creating a Spring based Lightweight REST Application for creating and managing Online Customers for Confidential which also integrates Customer Data generated from Enterprise Loyalty.
  • Integrating newly created Application with NoSQL based Cassandra Database for supporting BestBuy’s ever-growing Customer Information while ensuring scalability.
  • Implemented a Customer Subscription functionality based on an Event triggered by Printers.
  • Finger Print Authentication for Bestbuy’s Mobile based Applications using basic OAuth.
  • Implemented OAuth based Authentication API for Customer Account and Password Management.
  • Implemented a visitor tracking system for monitoring Visitor Activities and providing a better User Experience without User Authentication.
  • Migrating Highly Sensitive Customer Profile Information stored in Oracle Database into a Cassandra based NOSQL Database while retaining the Data Relationship and Data Mapping
  • Managing Large Scale Customer Data Migration without affecting Customer’s Ecommerce Experience.
  • Implemented a Queue based Data feed processing for updating Customer’s Loyalty Information after a Transaction is being made, served by Enterprise Loyalty Program.
  • Implemented an Employee Registration program which integrates with an Enterprise LDAP System for Employee Identification and Authentication for Bestbuy Employee Tool Kit.
  • Ensuring Data Integrity and Security to Customer’s Sensitive Information including Credit Card Information.
  • Migrated the existing Application to AWS Cloud.
  • Application tuning using Apache Connection Pooling and performance testing tools including JMeter and VisualVM.
  • Developing based on Test Driven Development through JUnit based code coverage and Integration testing using WireMock Framework.

Environment: Java1.8/11, Spring, REST, JSON, JSP, J-Unit, Oracle, Cassandra4, Tomcat 9,Maven, Stash and IntelliJ.

Confidential

Senior ATG developer

Responsibilities:

  • Responsible for Decoupling and Refactoring a Monolith Mud ball Architecture of Bestbuy Applications into smaller, manageable and Scope based Applications and Modules.
  • Identifying Individual Functional Component and creating a repository-based Module to enhance reusability and code management.
  • Implementing a Spring based Dependency Injection in place of ATG’s Dependency Injection which restricts integrating with other external modules.
  • Created Zip code-based fulfillment process to enhance ship from store and in store shipping functionalities.
  • Created multi-module Maven project and used Maven to build applications.
  • REST based Service for Add-To-Cart functionality to support Omni channel commerce capability using Swagger API.
  • Used JSON for data transfer between the server and the web application.
  • Integration Test Framework for testing ATG Commerce Functionalities at Compile time.
  • Created test plan, advanced J-unit test cases and test classes using MOCKITO.
  • Used Jenkins for setting up Individual workspace for teams to test and handle multiple projects.
  • Involved in performance testing and deployment activities.
  • Involved in peer review and code quality improvement process.

Environment: Java1.6/1.7, ATG, Spring REST, ATG, JSON, JSP, J-Unit, Oracle, JBOSS, Maven, SVN and IntelliJ.

Confidential

ATG developer

Responsibilities:

  • Analyzed the requirements and designed class diagrams, sequence diagrams using UML and prepared high-level technical documents.
  • Effectively participated in weekly client communications with Business Analysts and preparing the requirement document.
  • Developed additional functionalities for ATG Customer Service Center based on user requirements.
  • Supported in the creation of Guest Checkout/ Fast Checkout process for user's logging in as anonymous.
  • Supporting Customer Care application using ATG Commerce Service Center.
  • Involved in implementing SQL Repositories extensively
  • Created Repository Item Descriptors, Repository Items, and Implemented Mutable Repositories for Data, RQL, and various cache modes.
  • Created advanced J-unit test cases and test classes using MOCKITO.
  • Involved in performance testing and deployment activities.
  • Involved in peer review and code coverage

Environment: ATG, ATG CSC, JSON, J-Unit, Oracle, JBOSS, Maven, SVN and Eclipse.

Confidential

ATG Developer

Responsibilities:

  • Development of E-Commerce Listing Catalog Pages displaying Catalog Items through Content Targeters.
  • Customization of Catalog to support additional properties based on an Inventory status and other additional Flags.
  • Customization Catalog Maintenance Service to update custom properties after every successful BCC deployment.
  • Extensively used the Dynamo built in droplets and Nucleus services and written server side components including Form handlers and Droplets.
  • Implementation of Bread Crumb for the Catalog Listing Pages supporting User’s recently viewed products through cookies.
  • Development of Internationalization/Localization of the E Commerce site through Apache Tiles and Custom Catalogs.
  • Have intensively used eclipse plugins like PMD and find Bug to ensure code quality
  • Collect requirements from business team, provide analysis / estimates for the release enhancements as well as create design documents.
  • Resolved production defects. Provide Quick Solutions for the issues reported in the production environment along with the impact analysis.
  • Direct Interaction with the client and business team for the requirements clarification and application-related issues.
  • Prepare and execute the Unit Test Cases for the responsible modules, coordinates with onsite/offshore testing team during Integration/Regression Testing.
  • Coordination with the middle-ware team, Database team to carry out smooth deployment into Production / QA / Staging / environments. Also involved in the post-production validation.

Environment: ATG, Apache Tiles, JBOSS, Mercury QC and Eclipse.

Confidential

ATG Developer

Responsibilities:

  • Designed class diagrams, sequence diagrams and high-level technical documents.
  • Created Personalized Targeters to provide Dynamic Content in Front End based upon User Profile.
  • Developed Business Logic for a Quick Look Functionality to display SKU Details based on User Location and User Profile Information.
  • Developed Business Logic and Presentation Logic for the Zip Code Interceptor Page
  • Involved in documentation, review, analysis and fixed post-production issues.
  • Extended and customized User Profile for implementing the Zip code based promotions.
  • Created custom catalogs set up custom price for the end users customers.
  • Worked with User Defined Repositories to implement custom promotions.
  • Customized Add to cart controller to add up a Complex Commerce Item.
  • Played an active role in integrating PayPal Payment Process and authorizing the same through Authorize.net
  • Created ANT build scripts.
  • Worked on bug fixing and enhancements on change requests.
  • Sole responsible for full life-cycle application development and deployment

Environment: ATG, Oracle, JBOSS application server and Eclipse.

Confidential

ATG Trainee/Developer

Responsibilities:

  • Developed the web application in client owned custom MVC framework.
  • Part of Defect Fixing Team involved in controlling and monitoring the defects through periodic team meeting
  • Responsible for developing controller classes and integrate it with JSP Pages.
  • Wrote SQL queries / stored procedures as per the business requirement.
  • Involved in testing of the enhancements.
  • Significant role in the performance improvements of the applications
  • Prepared and executed the Unit Test Cases for the responsible modules, coordinates with onsite/offshore testing team during Integration/Regression Testing.
  • Responsible for setting up development environment, build procedures and ant scripts
  • Showcases very good communication skill and professional ethics while interacting with the clients.
  • Provided effective KT to the new joiners as an SME.

Environment: ATG, JSP, Servlet, J-Unit, JBOSS application server, Tortoise Subversion, Eclipse IDE.

We'd love your feedback!