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