Application Developer/operations Resume
SUMMARY
- 13+ years of IT experience in covering various aspects of Web Application Development, J2EE applications Architecture, Big Data Analytics and Hadoop.
- Extensive experience in designing large scale distributed high - volume, high-availability, scalable, and high-performance enterprise systems using OO Analysis & Design, UML, RUP, and Agile methodology including XP (Extreme Programming).
- Expert in Java/J2EE, J2EE application servers (WebLogic, WebSphere, JBoss), message brokers, SOAP and RESTful Web Services, SOA, Micro Services, and enterprise integration
- Extensive experience using open source products and frameworks such as Apache Tomcat, Apache Camel, Spring (including Spring MVC), Spring Boot, Spring Data, Hibernate, JBoss, Kafka.
- Deep understanding in Design Patterns like Singleton, Factory, Observer, Proxy, Demand, etc.
- Expertise in Core Java concepts, such as OOP Design, Multi-Threading, Generics, Exception Handling, Collections, Java Reflection, Annotation and some other features in Java 6.
- Experience in architecting AWS stack (S3, EC2, SimpleDB, EBS and CloudFront).
- Enjoyed Implementing Java 11 Functional Interfaces.
- Expert hands on experience in working with Spring modules like Spring MVC, Spring IoC, Spring Data, Spring Async, Spring Web Services, Spring AOP, Spring Cloud etc.
- Excellent working experience with different flavors of operating systems like Windows, UNIX, Linux.
- Developed annotations using Aspect Oriented Programming (AOP). Aspect Oriented Programming used to authenticate each REST Based web Service.
- Worked on Hadoop Map Reduce to compare the animal DNA Sequences using BioJava for Hill’s Pet (Sister Concern of Colgate & Palmolive).
- Hands on experience in implementing Apache Kafka as a messaging server to generate user activity analytics in QSP ( Confidential Social Platform).
- Implemented Elastic (Elasticsearch) to search and provide faceted results of coupons in P4RC (Points for Rewards and Coupons)
- Implemented Apache Solr to perform the search in the QSP ( Confidential Social Platform) system with the given key. Deployed Solr in Tomcat Server.
- Strong knowledge on REST Web Services, extensively worked on Jackson, Jersey, Spring REST.
- MongoDB Collections schema design done from scratch for 2 applications. Good Knowledge on MongoDB Design patterns. Google Morphia used as ORM tool.
- Akka used extensively to start/end the Poll mechanism in QSP ( Confidential Social Platform).
- Hibernate is used extensively as ORM tool in 2 projects.
- Implemented Sagas for Distributed Transactions in micro services.
- Experience on Unit testing frameworks like Junit, Mockito etc.
- Excellent communication and interpersonal skills. Excellent rapport with employees, peers, executive management, and customers.
- Willing to learn new technologies and learning fast. Capable of working on multiple projects under tight deadlines.
- Used Angular, React to develop UI.
TECHNICAL SKILLS
Methodologies: Agile, Software Patterns (SOA, J2EE, GOF), Data Analysis, Data Modelling (Logical and Physical Database Design)
Operating System: Windows, Solaris, Ubuntu
Programming: Java 8/11, JavaScript
UI/Framework: HTML 5, JQuery, React, Redux, Node.js, Angular
Cache: Memcached
Search: Elasticsearch(elastic), Solr
Web Services: REST, Jackson, Jersey, Spring Rest
Cloud (AWS): S3, EC2, EBS, CloudFront, JetS3, Cloudberry
SQL/ORM/Tools: Oracle, Oracle PL/SQL, MySQL, Hibernate, MyBatis, Toad, SQL Developer
NoSQL /ORM/Tools: MongoDB, Morphia, Spring Data, MongoVUE
Server: JBoss, WebLogic, Tomcat, Oc4J, Jetty
Frameworks: J2EE, Spring, Spring Boot, Spring Cloud, Spring Async, Struts, Velocity, Micro Services, REST, EJB, MVC, JMS, OAuth 2, ELK Stack
Tools: Eclipse, IntelliJ Idea, JMeter, Toad, IBM Build forge, ClearCase, RTC, ANT, Maven, GIT, Jenkins, WinSCP, Hystrix
Messaging: Apache Kafka, ActiveMQ, IBM MQHub
XML stack: SAX, StAX, DOM, XPath
Big Data Stack: Hadoop, Apache Storm, Zookeeper
Learning: Python 3.8, Apache Akka Framework
PROFESSIONAL EXPERIENCE
Confidential
Application Developer/Operations
Responsibilities:
- Maintaining application high availability and improving stability.
- Bug Fixing and prioritizing enhancements
- Giving demo to new business groups.
- Developed Web Services for data transfer using Restful Web Services
- Implemented Model/business components using spring core and navigation part of the application using spring MVC.
- Implemented Transaction management using Spring declarative transaction management
- Experienced with using spring annotations, dependency injections to implement business logic.
- Used Spring ORM module to integrate spring with hibernates to use DAO layers.
- Implemented asynchronous messaging services using JMS.
- Involved in performing Unit and Integration testing (JUnit). Strictly followed Test Driven Development (TDD). Approach environment using agile methodologies.
- Used GIT for version controlling and Jenkins CI for Continuous Integration.
- Implemented various J2EE Design patterns like Singleton, Service Locator, Business Delegate, DAO, Transfer Object, and SOA.
- Implemented Threads to sync files from remote FTP Server.
- Implemented UI Components using React Framework.
Environment: Jdk11, Jackson, REST Web Services, Flex, HTML5, Oracle SQL, PL/SQL, Idea 11, Git, Buildforge, Clear case, Jenkins, Squirrel, Toad, XML, DOM, XPath, React, Redux, Maven, Spring modules, Hibernate, Threads, IntelliJ Idea, Tortoise GIT, FTP, Node.js.
Confidential
Application Developer/Operations
Responsibilities:
- Maintaining application high availability and improving stability.
- Improved performance using Spring Async and Spring Boot.
- Implemented integration with IBM MQHub.
- Performance coding to support the scalability.
- Initiated and implemented Mockito test cases for all Job types.
- Developed UI using Angular to manipulate the Job Definitions.
Environment: Jdk11, Spring Boot, REST Web Services, Oracle SQL, IntelliIdeaJ, Git, Buildforge, Clear case, Squirrel, Toad, XML, DOM, XPath, ANT, Hibernate, Threads, IntelliJ Idea, Tortoise GIT, IBM MQHub, Hystrix, Microservices, Sagas (Orchestration), Angular, Node.js
Confidential
Lead Developer/Architect
Responsibilities:
- Lead Developer/Architect for the project, which includes requirement gathering, brainstorming on the product enhancements, finding suitable technology/tool/framework for a given requirement/problem.
- Designed Search Architecture using Solr.
Environment: PHP, Jdk1.7, Jackson, MongoDB, Morphia, MongoVUE, JQuery, Idea 11, EC2, S3, CloudFront, EBS, Apache, Memcached, Solr
Confidential
Java Lead Developer/Architect
Responsibilities:
- Lead Developer/Architect for the project, which includes requirement gathering, brainstorming on the product enhancements, finding suitable technology/tool/framework for a given requirement/problem.
- Designed MongoDB Collections.
- User activity information is processed through Kafka Producer and Consumer code. Deployed consumer code into Jetty.
- Developed REST based web services (JSON, JSONP), business and DB access layer.
- Participated in the design of the User Experience (UX).
- Responsible for AWS architecture and deployment.
Environment: Jdk1.7, Jackson, MongoDB, Morphia, MongoVUE, JQuery, Idea 11, Jetty, Akka, EC2, S3, CloudFront, EBS, Apache, memcached, AOP, ffmpeg, Kafka, Zookeeper, Apache Solr, Glassfish 4.
Confidential
Java Lead Developer
Responsibilities:
- Lead developer for the project, which includes requirement gathering, documentation, analysis.
- Participated in the design of the database schema.
- Developed REST based web services, Business and DAO layer.
- Responsible for AWS architecture and deployment.
- Code reviewing, Assigning tasks/tickets to team members.
- Responsible for the delivery of the product to client.
Environment: Jdk1.7, Jackson, Jersey, Hibernate, MySql, JQuery, ember.js, Idea 11, Jetty, memcached, AOP, EC2, EBS, Apache POI, JSON.
Confidential
UI Developer
Responsibilities:
- Developed Form builder which will help admin to create poll, discussion, album.
- Developed JavaScript classes and corresponding css.
Environment: Jdk1.6, Rest Based Web Services, Jackson, Jetty, Hibernate, MySql, Java Script, JQuery, Idea 11, SQL Developer, WebLogic, Oracle.
