Senior Software Engineer Resume
MD
CAREER SUMMARY:
- Senior Engineer / Technical Lead with over 20+ years of experience in IT industry with extensive Java / J2EE experience on Internet, Distributed, SOA, Component - oriented, Client/Server Software Architecture, Design, Development and Maintenance.
- Over 20+ years of IT experience in Analysis, Design and Development of robust applications across various domains and java related technologies.
- Natural leader and an ability to bringing people together in marching them towards one goal and vision.
- Highly motivated, committed and a natural team player with capability to work independently.
- Developed and implemented strategic IT technologies and related process, procedures, agile methodologies and decision support.
- Strategically designed, developed and implemented technology models for enterprise-level applications and systems.
- Expertise in J2EE, Spring boot micro services, Restful Web Services, Spring Framework, Struts, ESB, SOA, Hibernate, JPA, Mybatis, Oracle and MongoDB.
- Exposure to XML, XSL, UML and Angular.
- Exposure to Jenkins, Docker and Kubernetes.
- Good exposure to AWS Cloud.
- Worked on big data technologies - Apache Hadoop, Hive, Spark and Sqoop.
- Proven ability to excel in a challenging environment while managing several concurrent priorities.
- Strong analytical ability coupled with excellent written and verbal communication skills.
- Driven and guided teams from complete manual system into fully automated systems.
TECHNICAL SKILLS:
Operating Systems: Windows, Solaris, Linux
Languages: Java.
J2EE / Web Technologies: Spring boot micro services, Servlet, JSP, JSTL, Spring, EJB, XML, XSL, Mybatis, Hibernate, Restful Web Services, Struts, Angular, SOA and ESB.
Big Data: Hadoop, Hive, Sqoop, Apache Spark.
Web / Application Server: Tomcat, Web logic, JBoss, Apache Karaf
Data Bases: Oracle, Postgres, MongoDB
Source code Control: SVN, Git.
Tools: / IDE: Eclipse, Oxygen, Toad.
Cloud: AWS
PROFESSIONAL EXPERIENCE:
Confidential, MD
Senior Software Engineer
Responsibilities:
- Actively worked on designing and developing Sprint boot micro services.
- Actively participated in developing the data ingestion process to populate data to Enterprise Data Warehouse (GreenPlum database) for developing the MI/BI reports.
- Created Cucumber automation tests for the services I have developed.
- Migrated application functionality from On-Premises based legacy struts applications to API first Spring Boot applications hosted in the Cloud through OpenShift.
- Authored several Confluence documents to help co-workers.
- Participated in standard Agile Scrum ceremonies like daily standup meetings, backlog grooming sessions, end of sprint demonstrations and retrospectives.
Environment: Spring Boot, Hibernate, XML, JSON, Struts, Eclipse, Junit, Mockito, Cucumber, RESTful web services, Oracle, Git, JIRA, Jenkins, Docker, AWS, GreenPlum, WebFOCUS.
Confidential, MD
Senior Software Engineer
Responsibilities:
- Actively participated in the design discussions of APS re-architecture using Microservices.
- Actively participated in the reverse engineering to create business requirement documents for PECOS, CRIM, SIBP data source loading process by studying the existing Kettle Pentaho jobs.
- As a Tech Lead for Entity Profile Flagging subsystem, worked on designing and developing Sprint boot microservices.
- Trained the team on Junit using frameworks such as Mockito.
- Actively collaborated with the DevOps team to help integrate the projects into Jenkins pipeline and automated deployment of the same in AWS Cloud.
Environment: Spring Boot, Hibernate, XML, JSON, Eclipse, Junit, Mockito, RESTful web services, Oracle, Git, Angular, JIRA, Jenkins, Docker and Kubernetes.
Confidential, MD
Senior Software Engineer
Responsibilities:
- Actively participated in the design discussions of the re-architecture of the Confidential Platform using Microservices.
- Designed and developed RESTful web service API’s.
- Restructured legacy modules to modern technology stack using micro services.
- Actively participated in developing data access layer using Mybatis framework.
- Developed reusable components and framework services like cache service using Hazelcast, Fuzzy match searches using Lucene, Queue components using Hazelcast queues, etc.
Environment: J2EE, Spring, XML, JSON, Eclipse, AngularJS, Junit, Mockito, Lucene, RESTful web services, Apache Karaf, MongoDB, Oracle, Git, JIRA, OSGI and Mybatis.
Confidential, VA
Senior Software Engineer
Responsibilities:
- Played an active role in introducing Apache Sqoop to Confidential project technology stack.
- Worked on implementing oracle wallet for Apache Sqoop jobs.
- Played an active role in building proof of concepts in Apache Spark.
- Designed and developed frameworks to be used across multiple project streams.
- Lead the Java / ETL effort for the Financial Management module.
- Implemented Pentaho Kettle jobs to validate and load data from text, XML, RDBMS data sources to hive target tables.
- Created a framework to validate XML’s ingested to ensure input is in right format.
- Created architectural design documents for batch processes.
Environment: Hadoop, Hive, Sqoop, Java, Pentaho, Oracle, Oxygen and SVN
Confidential, MD
Software Engineer
Responsibilities:
- To analyze Change Requests, design and implement solutions.
Environment: JSP, Servlet, JSTL and EJB.
Confidential, MD
Software Engineer Spec / Scrum Master
Responsibilities:
- As a Scrum Master worked with business analysts to plan scrum tasks.
- Designing and developing new web services.
- To work with test team and product owners to track the scrum tasks to closure.
- Participation in Sprint scope / design review meeting with client.
- To work with external agencies on integration efforts.
Environment: JBoss ESB, Mark Logic, XML, XSLT and Maven.
Confidential, WA
Senior Software Engineer / Team Lead
Responsibilities:
- Involved in design process for Claims subsystem.
- Learning and customizing existing architecture.
- Preparing Design documents from RSD. (Requirement Specification Documents)
- Designing and developing new user friendly interfaces for Claims subsystem.
- Attending design review meetings with client for design approval.
- Acted as a Team Lead for few functional areas with in Claims subsystem. (Like Direct Data Entry-EDI integration, and Rate setting.)
Environment: JSP, Servlet, JSTL, Struts, Spring and EJB.
Confidential
Senior Associate Technical / Tech Lead
Responsibilities:
- As a Tech Lead, handled client communication and requirement analysis.
- Designed application by taking requirements from the client, transforming them into technical specifications and eventually creating architecture.
- Involved in development of web components and scheduler services.
- As a configuration-in-charge managed source code using VSS.
Environment: Servlet, JSP, Oracle9i, Oracle 9iAS, Oracle BI and VSS.
Confidential
Senior Associate Technical
Responsibilities:
- As a Module Leader, handled client communication and delivery responsibility.
- Involved in development of XSLT for page rendering and intermediate XML data transformation / formatting.
- Involved in development of Servlet and extension classes.
Environment: Servlets, JSP, XML, XSL, JAXB, Tomcat, Web Sphere and Star Team.
Confidential
Software Engineer
Responsibilities:
- As a Team Member, involved in the development of VJ++ components.
- Developed front end web pages using ASP.
Environment: ASP, COM, VJ++, XML, Oracle and SQL SERVER.