Web Developer / Microservice Developer / Java Lead Developer Resume
Richfield, MN
SUMMARY
- A skilled IT professional with Java, Spring and Webservices. Over 7 years 3 months in the consumer product arms of IT Industry. Possessing a good exposure to the agile processes with excellent skills in various programming languages and problem solving.
- Have carried out projects successfully from an ideation phase to implementation and maintenance, creating great cross functional teams on the way.
- With hands - on experience of developing microservices and Middleware applications, I bring to table a professional and an unbiased approach to solving the problems with best tools for the job.
- Having exposure to large scale applications with diverse customer base I bring in-depth knowledge of understanding and measuring user behavior along with capability to identify “Key Performance Indicators (KPI)”, with which I derive great inputs to design and management teams on how to improve customer retention and increasing the usage of the application.
- With an exceptional professional record of offering value based services, I aspire to join as a key player where in my domain knowledge and technical expertise contribute to the growth of the organization and myself.
- Architecture, design and NodeJS, Python and Programming skills.
- Strong decision maker and excellent communicator.
- Strong background knowledge of Spring Framework and related Libraries
- Strong experience in single page applications and Isomorphic applications using NodeJS, Angular Js, and Angular 2.0
- Hands on experience with build Frameworks such as ant, Maven and Gradle.
- Architecture, design and Hands on experience in Micro services using Spring and Netflix Libraries
- Experitse in configuring Devops tools like Jenkins and artifactory
- Excellent analytical and problem solving skills.
- Expertise in Big Data Ingestion using Kafka, HDFS and Zookeeper
- Refactoring of legacy applications to a Component based architecture and efficient deferred loading
- Experience in administrating Elastic search cluster
- Expertise in ELK (Elastic Search, Logstash & Kibana) clustering
- Strong experience in server side programming with Spring Framework
- UI design patterns like RxJS and Material UI
- Expertise in Middleware applications.
- Experience working in Water fall, Iterative, Agile/Scrum and Test driven methodologies
TECHNICAL SKILLS
Operating systems: Linux, Unix
Programming Languages: Python (3.5), Javascript, Java8
Web Technologies: REST, HTML5, AngularJS
Databases: Oracle, SQL Server, MySql, ElasticsearchFrameworks Struts, Spring Boot, Spring MVC, Netflix Hystrix, Spring JPA
Web Application Cache Servers: Tomcat
Source Code Management: Bitbucket, CVS
Container/Virtualization: VirtualBox, Docker
Microservices Tools / Stack: Netflix Zuul, Netflix Eureka & Netflix Hystrix
Big Data: Kafka & Hdfs
Continuous Integration: Jenkins, Artifactory and Sonarqube
PROFESSIONAL EXPERIENCE
Confidential, Richfield, MN
Web Developer / MicroService Developer / Java Lead Developer
Environment: Java, Oracle, Open Shift, Linux, Spring, Hibernate, Microservices, REST, Angular, Elastic Search, Python, Bootstrap.
Responsibilities:
- Integration Repository
- Designed & Built the entire application from ground up.
- Created REST API service layer using Spring boot and Hibernate
- Created Microservices using Spring and Netflix libraries
- Created Data model in Oracle
- Continuous Integration
- Configured Continuous Integration for Various Middleware application like, Tibco & IBM message broker
- Designed, Configured and created pipeline in Jenkins
- Configured and administrator Jenkins and Artifactory
- Designed & Built deployment scripts using python
- Built automation using python for sophisticated middle ware applications
- Created Administration dashboard using Angular and Spring boot
- Created Gradle scripts for building applications.
- Configured sonarqube for code quality check and build break.
- Enterprise Service Platform
- Created REST API using micro service architecture
- Spring for RESTful API
- Gradle & Maven for Build
- Netflix Eureka for Service Discovery
- Netflix Zuul for Proxy
- Netflix Ribbon for inter process communication
- Tomcat & Apache Mesos as Environment for Second & Third Release
- JBOSS for First Release
- Big Data Ingestion
- Started this application on Jan 2014
- Application acts as a gateway for Big Data (Hadoop) eco system
- Architecture & Build Big Data Ingestion flows with Spring Integration and Spring XD
- Customized Adapters for Kafka & HDFS in Spring Integration
- Used Data formats like JSON, AVRO & XML
- Kerberos for authentication from external applications.
- Apptalk (Enterprise Integration Application)
- Owned the entire Architecture & Design from 2012
- Customized & Contributed to the foundation of the framework
- Framework is used to build pub-sub and point-to-point flows across Enterprise since 2002
- Houses 4000 moving components and holds 50% of the TWS jobs in Enterprise
- Created Framework reusable Java components
- Re-Architecture the entire framework to support newer technologies
- Converted Ant to Gradle
- Contributed to Development & Deployment architecture.
Confidential
Senior Java Developer
Environment: Java, Oracle, Linux, Python, Perl, REST, JSON, XML, WMQ, Log4j, SQL DML Queries, Spring APIs, Apache Commons API, LDAP, PGP encryption, RKM Encryption, SOAP UI, Ant, CVS, Junit, Enterprise Integration Pattern
Responsibilities:
- Google / Bing Integration
- New data structure JSON was implemented for the first time in Legacy Application space
- Built fully automated Dashboard reporting the Product Search Details, Ads and Validation was built using Ajax, J2EE, JMS, Web service, and Atom Feed
- Market Place
- Data manipulation integrating with Other systems.
- Security implementation for data flow between external vendors
- Designing and Developing data flows between multiple systems
- Generic File Transfer System
- Built Real time File transfer using custom File Transfer engine. Any data flows can be deployed controlled and altered using the dashboard. J2EE, XML, Python
- Designing and developing data flows.
- Constant upgrade of the Application. Adding additional functionality to the framework itself like TLS connectivity, Hystrix command etc.
- Sales Transactions & Electronic Journal
- Designing and developing data flows.
- Data security is provided for data from stores to corporate using EKM (Encryption Key Manger)
- Tokenization and secure Vault service implementation for the data integrity
- Data format for Converting Dirty data (POS Receipt) into readable format, using simple and efficient mechanism using Regular Exception.
- Persistent, robust and generic design for data integration between 1300 stores and 13 different corporate applications
Confidential
Java Developer
Environment: Java, XSL and SOAP service
Responsibilities:
- Integration Developer
- Providing Integration using GMAC internal integration tool.
- Creating Tools and service Error Handling and Monitoring functionality.
- Defect fixes and enhancements.
- Providing Testing support
