We provide IT Staff Augmentation Services!

Sr. Software Engineer Resume

BostoN

SUMMARY

  • 9+ years of professional experience in SDLC and Rapid Application Development doing analysis, design, documentation, development, testing, and maintenance.
  • Possess implementation experience across domains - Private Wealth Management, Supply Chain Fintech, Government, Insurance, Airlines.
  • Proven track record of delivering projects using agile project delivery - Waterfall, Scrum & Kanban.
  • Expertise in providing enterprise solutions using frameworks- J2EE, Web, Spring, Spring MVC, Spring Boot, Hibernate, Kafka, JMS
  • Experience building Micro Services/REST API’s adhering to best practices.
  • Experience working in CI/CD environments using Jenkins, GitHub, Bitbucket, Containerization, and automation tests.
  • Experience building distributed/asynchronous processes using JMS, Kafka, and Zookeeper technologies.
  • Good Understanding of cloud architecture, concepts, and experience using cloud native tools - Docker, Kubernetes, AWS (EC2, S3, cloud watch, API gateways, SQS).
  • Experience working with SQL and NoSQL databases.
  • Experience writing SQL scripts and performant sql queries by reviewing query plans.
  • Experience working with applications that can handle high traffic volumes, huge data sets and payload.
  • Web API/Service endpoints testing using tools like Postman, Curl, Sense chrome extension, SOAP UI.

TECHNICAL SKILLS

Operating Systems: UNIX, LINUX, WINDOWS

Languages: Java 6/7/8, Groovy, Grails, C, PL/SQL, SQL

IDE/Build Tools: IntelliJ, Spring STS, Maven, Gradle

J2EE Technologies: Servlets, Filters, JSP, JDBC, JNDI, JMS, Security

Middle Ware/Distributed: IBM MQ Series, Active MQ Series, Kafka, Zookeeper

Frameworks: Spring, Spring Boot, JAX-RS, Hibernate, MYBATIS, Drools (BRMS)

API/Web Service: REST, SOAP, POSTMAN client, Swagger Docs, Postman, SOAP UI

Cloud Technologies: AWS (EC2, IAM, S3, Cloud Watch, Route 53, RDS, Lambda, API Gateway)

UI/Web Technologies: HTML, CSS, XML, JSON, JavaScript

Testing Frameworks: Junit 4, Mockito, Powermock, Spock, Spring MVC test, Wire Mock, Visual-VM, Eclipse Memory Analyzer tool

In Memory/Distributed Caching: Redis, EHCache, Guava

SQL/NoSQL Databases: MySQL, Postgress, Oracle, SQL Server, Sybase, Cassandra

Application Servers: Tomcat, Grizzly, Glassfish, JBoss

Source Control: GitHub, Bitbucket, SVN, CVS, Consul, Vault

Project Mgmt/Defect Tracking: JIRA, SonarQube, Confluence, Jococo Maven Plugin, HP Quality Center (ALM)

Metrics//Monitoring/Alerting: Graylog, New Relic, Grafana

PROFESSIONAL EXPERIENCE

Sr. Software Engineer

Confidential, Boston

Responsibilities:

  • Developing application services using Java 8, Spring, Spring Boot, MYBATIS, Hibernate
  • Packaging applications into containerized images and deploying to various environments using Docker and Kubernetes container technologies.
  • Performing Root Cause Analysis, proposing solutions and implementing bug fixes.
  • Triaging Production and System support on a rotation basis.
  • Writing Unit/Integration tests using Junit, powermock and wiremock API’s.
  • Performing Code Reviews and pair programming as and when required.
  • Participating in release activities and enterprise activities along with other teams and stake holders.
  • Participating in all agile ceremonies - grooming, daily standups, retro, feature demos like so.

Sr. Software Engineer

Confidential, Boston

Responsibilities:

  • Developing application services using Java 8, Spring, Spring Boot, DROOLS Rules Engine.
  • Project planning, requirements gathering, and effort estimate by working with Analysts and Business Owners.
  • Deploying applications in dev/QA/UAT environments.
  • Working with Operations during deployment of applications in Prod.
  • Performing Root Cause Analysis, proposing solutions and implementing bug fixes.
  • Writing Shell scripts as part of maintenance and deployment activities.
  • Using project management and defect tracking tools like JIRA, HP defect tracking system.
  • Participating in enterprise level activities like server deprecation, upgrades and deployment activities.

Sr. Software Engineer

Confidential, Salt Lake City

Responsibilities:

  • Lead the migration of document processing updates on platform sent as notification to client ERP systems using a generic document queue implementation.
  • Designing and implementing services for the integration of client ERP systems with Confidential ’s Platform.
  • Writing Junit automation tests to validate business implementation, Integration tests to ensure integration b/w various application components, manage and maintain end to end test suite.
  • Developing services and REST API’s adhering to microservices architecture.
  • Implemented Kafka Topic compaction to read data updates as events from another database to application database.
  • Implemented Application Consumers as service to poll data from Kafka Topics.
  • Implemented Async processing with retry mechanism to act up on business workflow events using ActiveMQ, Kafka.
  • Have implemented transactions processing using spring declarative transactions mechanism.
  • Building distributed event based asynchronous processes supporting business workflows.
  • Writing services (producers, consumers) to read and write from Kafka topics for asynchronous communications between services.
  • Have used NoSQL Cassandra database for auditing and logging purposes.
  • Written tests using Junit, Mockito, Powermock, Wiremock, Spring Test api’s.
  • Creating New Relic dashboards for gathering application health and performance metrics, Grafana dashboards for monitoring and alerting of business processes, Tracing and monitoring of JMS queues and Kafka Topics.
  • Doing code reviews, deployment of code using CI/CD pipelines, and participate in agile release ceremonies.
  • Resolving client integration issues by doing root cause analysis, applying resolution fixes in coordination with Fin-Ops, production support, L3 support in timely manner.
  • Sprint review planning, brainstorming, and active participation in weekly lunch & learn activities.

Sr. Software Engineer

Confidential, Salt Lake City

Responsibilities:

  • Design and development of web applications, REST API’s, and services for the state of Utah.
  • Developing web applications/services by leveraging Spring Core, Spring MVC, Spring Rest, Spring Boot.
  • Maintaining API documentation using swagger, postman client for documentation.
  • Designing of Amazon Alexa skills- Utah.gov, Utah Transit, Utah Fishing using Alexa Voice API, Alexa testing tool, echo device.
  • Deploying Alexa skills in AWS cloud by leveraging Serverless Lambda Service.
  • Using AWS S3 SDK for the storage/retrievals of file attachments inside S3 buckets.
  • Endpoint validation and perform load testing of service endpoints using Postman client, Curl, SOAP UI.
  • Migrating applications from spring3 to Spring4.
  • Designing data layer which includes defining ORM mappings, transaction management, and custom validations using hibernate, spring data, MySQL.
  • Writing groovy scripts performing maintenance activities.
  • Deployment of code in integration/staging environments using Jenkins.

Technology Analyst

Confidential, Salt Lake City

Responsibilities:

  • Analysis of legacy transaction server code in C/C++ as part of transformation to java-based architecture with better load handling, easy to extend and maintain.
  • Implementation of transaction server API by leveraging - Spring Core, Spring Integration, Apache Camel, JMS.
  • Implemented distributed transaction handling using internal API’.
  • Identification of data suitable for caching, and Implementation of caching strategy for instruments lookup to avoid stored procedure/data base calls as much as possible.
  • Writing unit, integration tests using Mockito, Junit test frameworks.
  • Publish transaction messages, check message queues and compare the data processing on both legacy and modern servers as part of the integration and data integrity testing.
  • Provided application support for business domains- Book-Keeping, Reporting Data.
  • Handling Autosys job failures, performing batching while executing long running SQL queries.
  • Analysis of long running SQL queries, performance tuning as part of production incidents.
  • Writing SQL scripts, Unix scripts as part of application support and maintenance activities
  • Actively participated in critical annual tax generation activities involving, multiple engineering teams, leads, and Fin Ops

Hire Now