Senior Software Engineer Resume
5.00/5 (Submit Your Rating)
SUMMARY
- 10 years of experience in java web development, recently designing and building scalable and resilient microservices using docker/kubernetes and AWS services. Enthusiastic about learning python, react or node.js.
- Full stack java/scala engineer with a sound knowledge of Data Structure, Object Oriented Programming, Design Patterns, Algorithms, Micro Services, Docker, Kubernetes, AWS, CI/CD & automation enthusiast, Multi - Tenancy, Web MVC, Spring (Core, Web, AOP, Transaction, Security, Boot), Agile and Scrum model.
- Sound knowledge of Health Care (HL7, CCD/CCR, Patient Portal, Meaningful use Report), Finance (CRM/Credit Rating/Money Transfer) and Unemployment Insurance domain.
- Exceptional analytical, troubleshooting, organizational, communication, prioritization and problem-solving skills with ability to create and sustain high work tempo.
TECHNICAL SKILLS
- Java 8, Scala, Docker, Kubernetes, AWS(EC2, EKS, ECS, S3, Cloudwatch, RDS, VPC, Gateway etc.), Terraform, MicroServices, JavaScript, JQuery, SQL, Spring (Core, AOP, MVC, Transaction, Security), Spring Boot, Hibernate, Struts, REST/SOAP Web Services, MySQL, Oracle DB, PostgreSQL, SonarQube, PMD, JSP, JMS, Apache Spark.
- Maven, Jenkins, Tomcat, vertx, Jboss, Felix, Active MQ, Tibco EMS & Active Space, Perforce, SVN, Git, Linux
PROFESSIONAL EXPERIENCE
Senior Software Engineer
Confidential
Responsibilities:
- Build a POC for migrating Location Intelligence(hazard lookup) service to AWS from Azure/Mesos considering scalability and cost effectiveness. Made a presentation with chosen technology and reduced TCO with performance numbers upto 10 million locations.
- Suggested and Designed a data loader for loading hazard data when i saw team struggling with loading data manually. The data is loaded in hours compared to days/week earlier.
- Designing and wrote code for core hazard engine for doing hazard lookup of any layer. Created a framework where new hazard layers can be easily plugged with minimum coding efforts.
- Performance improvements (4-5 times) for US flood (high resolution data) layer, suggested and implemented async S3 lookups using NIO and moving calculations on complex curves to database.
- Automated data loader EMR cluster and spark job submission using terraform scripts and working with CI/CD team for building data loader pipeline.
Senior Software Engineer
Confidential
Responsibilities:
- Designing and implementing web services in distributed and OSGi based system. It is REST web service-based system and integrated with other modules using REST/SOAP web services.
- Working closely with the Product teams and project leads in analyzing the product requirements and defining high level design decisions and approaches and draft engineering requirements/technical document.
- Designed and developed Signicat integration for online identity verification in Nordic countries, Developed and designed Request money and abandoned cart features. Integration with saasquatch for referral program and PWMB for paying with bank account.
- Working on designing and enhancing core money transfer APIs which are leveraged by multiple channels (web, mobile, partners).
Lead Engineer
Confidential
Responsibilities:
- Designed WYCAN Consortium’s multi-tenant Unemployment Insurance solution for four states (Wyoming, Colorado, Arizona and North Dakota). Also worked on Virginia Employment Commission’s solution as well.
- Redesigned data model for migrating existing system to hibernate 4 for using hibernate multi-tenancy feature.
- Designed and developed service and transactional layer using Spring framework.
- Implemented critical batch jobs for calculating monetary benefits of filed claims and running adjustments.
Software Engineer/Team Lead
Confidential
Responsibilities:
- Worked on EMA (modernizing medicine) and SpringCharts (Spring Medical Systems) EHR applications.
- Designed and implemented integration with Dr. First and NoMoreClipboard through HL7 messages, Developed Automated Measure Calculation (Meaningful Use) reports.
- Worked on agile methodology, delivering milestone every two weeks, Guiding team members in technical troubleshooting, monitoring coding convention and standards defined by client.
- Discussion on user stories (business requirements) with client twice in a week, worked on creating UML diagrams, Flow Charts, Class Diagrams and ER diagrams.
