Senior Software Engineer Resume
SUMMARY:
Software Engineer offering above 8 Years of experience in the design, development and delivery of cost - effective, highly scalable and high performance technology solutions to meet challenging business demands.
CORE COMPETENCIES INCLUDE:
- 8+ years of experience in application development on n-tier based SOA, event based microservices and Big data architectures.
- Have worked on technologies such as Java, Spring framework, EAI & ESB frameworks, Kafka and No-SQL DBs.
- Have worked in Java collections, concurrency, Functional programing and streams.
- Worked in full life cycle of Design, TDD, Coding, implementation and testing of different types of applications such as web, SOA applications and Hadoop job workflows.
- Technically Expertise in Core java including Java Reflection, multithreading and design patterns like factory, singleton, Proxy, MVC, façade, adaptors, iterators, command, strategy and service locator.
- Worked on Messaging with Enterprise Integration Patterns (EIP) standards with web services (Rest/SOAP), FTP, XML & JMS using Mule, Apache Camel and Spring integration.
- Worked on grouping, aggregating and transforming of data using Hive & Python scripts and creating platform for machine learning process.
TECHNICAL COMPETENCIES:
Languages: JAVA
JAVA Technologies: Spring(Boot, Integration, MVC, Security), SOA, ESB(Mule, ServiceMix), OSGi(Karaf)
Internet Technologies: Hybris, ORM, EAI (apache Camel),Struts, SOLR, Hadoop, Hive, Oozie, JMS, XML,SAX,DOM,JAXB,Stax, Apache Kafka
App/Web Server: Oracle WebLogic, Apache Tomcat
UML Modeling Tool: Microsoft Visio
Methodologies: Agile Scrum Methodology, SDLC (Waterfall), OOPS, OOAD
IDE: Eclipse
DB &Data Analysis: Oracle, MS - SQL Server, Talend ETL,Hive, TOAD
ALM/ CI/CD Tools: GIT, Hudson/Jenkins, CVS, SVN, CA Software Change Manager, Ant, Maven, Confluence/JIRA
Protocols: TCP/IP,HTTP, HTTPS, FTP, SOAP
Other Tools: Splunk, JUnit, Log4J, JBPM
Operating Systems: Mac OS, Linux, Windows
PROFESSIONAL EXPERIENCE:
Confidential
Senior Software Engineer
Responsibilities:
- Create common Java components for the integration platform such as customizing Kafka connect libraries, Integration libraries and custom ETL components.
- Implemented platform APIs.
- Implemented Confidential and concurrent messaging flows.
Technologies: Java, Spring(boot, integration, MVC), Kafka (Kafka-connect), Avro, Maven, Talend, EIP.
Confidential
Lead Engineer
Responsibilities:
- Design & Implemented multiple application functionalities for ecommerce application such as product management, stock management, check out flows, order, SOLR search and Security.
- Integration messaging flows design and development.
- Created RAML Rest contracts for multiple interfaces.
- Implemented code for integrating different systems such as ERP, Salesforce, RDBMS, 3 party systems and ecommerce storefront.
- Implemented Confidential and concurrent messaging flows.
Technologies: Java, Hybris, Spring( integration, MVC), Apache Camel, ESB(ServiceMix, Mule), XML. JSON, JAXB, Stax, JSP, OSGi, Apache Karaf.
Confidential
Java Developer
Responsibilities:
- Writing Java MR jobs.
- Writing Hive queries with Python scripts for transforming of data.
- Implementing automated Data Quality Management processes and reports.
- Creating Oozie workflow for jobs.
- Worked in design and integration of different services.
- Involved in development of Java based services and batches using different modules of Spring frameworks like Core, batch and Integration.
- Worked in bug fixing of Drools knowledge base and its rule flow.
Technologies: Java, Hadoop, Hive, Oozie, Shell script, Python, Spring, Struts, JSP.
