Application Developer 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 autanticate each REST Based web Service.
- Worked on Hadoop Map Reduce to compare teh 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 Confidential ( Confidential )
- Implemented Apache Solr to perform teh search in teh QSP ( Confidential Social Platform) system with teh given key. Deployed Solr in Tomcat Server.
- Strong noledge 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 teh 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
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 teh 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
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 teh scalability.
- Initiated and implemented Mockito test cases for all Job types.
- Developed UI using Angular to manipulate teh 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 teh project, which includes requirement gathering, brainstorming on teh product enhancements, finding suitable technology/tool/framework for a given requirement/problem.
- Designed Search Architecture using Solr.
- Installed and Integrated with Solr.
- MongoDB Schema designed.
- Deployed Code into AWS Ec2 Servers.
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 teh project, which includes requirement gathering, brainstorming on teh 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 teh design of teh User Experience (UX).
- Responsible for AWS architecture and deployment.
- Used ffmpeg to transcode teh user uploaded videos and moving into AWS CloudFront.
- Responsible for Delivery of teh Product.
- Integrated Memcached for performance and user session management.
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 teh project, which includes requirement gathering, documentation, analysis.
- Participated in teh design of teh 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 teh delivery of teh 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 halp admin to create poll, discussion, album.
- Developed JavaScript classes and corresponding css.
- Peer code review.
- Developed REST based API using Jackson/Jersey.
- Developed ANT scripts to build application.
Environment: Jdk1.6, Rest Based Web Services, Jackson, Jetty, Hibernate, MySql, Java Script, JQuery, Idea 11, SQL Developer, WebLogic, Oracle.
Confidential
Sr. Developer
Responsibilities:
- Responsible for Development of REST based web services and UI integration.
- Development of UI with JQuery.
- Developed Admin and Reports module. Map Reduce used in MongoDB to generate teh reports faster.
- Integrated search functionality using Elasticsearch.
- Participated in teh MongoDB, MySQL schema design.
- Developed Points redemption transaction logic.
- Actively taken lead in integration with Elasticsearch facet generation and key generation.
- Architected AWS architecture and deployed code into EC2 Servers
Environment: Jdk1.6, Rest Based Web Services, Jackson, Jetty, Hibernate, MySQL, MongoDB, Morphia, EC2, AWS S3, CloudFront, JavaScript, JQuery, Idea 11, SQL Developer.
Confidential
Sr. Developer
Responsibilities:
- Core team member involved in coding of JSP and Struts. Appreciated for teh technical skills shown in designing teh java web application.
- Expertise in developing teh front-end using Yahoo User Interface (YUI) for L&F, Data grid and Ajax.
- Responsible for teh software configuration management and build process.
- IACUC and AWC module, Mp Sample Creation, Fp Sample Creation and Secondary Sample processing is analyzed and developed.
- Performance Tuning of UI and back end Query Processing is done. Toad 10 query optimizer used.
- Regular code reviews
- Participated in DB Design and developed PL/SQL Procedures.
- Regular Performance Testing using JMeter and fixed issues.
Environment: Jdk1.5, Struts Framework, EJB, JSP, JavaScript, YUI, Oracle10, Idea 7, SQL Developer, oc4j, Toad.
Confidential
Sr. Developer
Responsibilities:
- Developed code which will read client-side com port using Applet.
- Implemented for multiple weigh scales.
- Deployed web application into tomcat.
- Deployed code into Tomcat server.
- Individual contributor starting from requirement gathering to delivery.
- Developed Servlet and JDBC code .
Environment: Jdk1.6, Applet, Web start, rxdll, Tomcat6.
Confidential
Sr. Developer
Responsibilities:
- MapReduce implemented to compare teh one animal DNA sequence with NCBI (National Center for Biotechnology Information ) DNA sequence database
- Deployed into Amazon EC2 and tested teh performance, comparison time improved by 80%.
- Developed sequence comparison code using BioJava.
- DNA Sequence split code written to split teh large files into small files.
- Individual contributor starting from development to deployment.
- Developed Servlet and JDBC code to save and show teh results.
Environment: Jdk1.6, BioJava, Apache Hadoop0.20, HDFS, Threads, IO, EC2, Idea 7, Cloudera, Hadoop Image, MapReduce, AWS EC2.
Confidential
Sr. Member
Responsibilities:
- Migration from local data center to AWS implemented to support NBL.
- Worked on S3(Simple Storage Service) and Simple DB, EC2.
- Developed code using JetS3 to place teh files into S3.
- Used Stax to parse teh xml, which takes less memory in parsing large files .
- Developed REST based services
Environment: Java1.6, Jets3, Linux Fedora, Stax, Idea7, Ec2, S3, REST, Simple DB
Confidential
Sr. Member
Responsibilities:
- Developed user interface Developed UI using JavaScript, DWR and jsp.
- Parsers and Java classes for Business logic.
- Integrated with back end Berkley DB.
- Actively participated in Performance tuning applications and Berkley DB schema design.
- Performance tested using JMeter
Environment: Java1.6, Berkley DB, DWR, JavaScript, JSP, Servlets, Tomcat6, Yahoo UI, xPath, Castor, Intellij Idea7, idea CVS.
Confidential
Sr. Member
Responsibilities:
- Developed IMM Adapter for Confidential, TopN Component, Vault, Free Streaming Videos using XHTML and WML.
- Developed Velocity based templates to generate components which will be used in mobile.
- Developed back end API to provide data to UI WML components.
- Developed Servlets to provide content teh Mobile UI components.
Environment: Oracle10g, Servlets, JSP, Velocity, Ajax, Torque, Tomcat, HTML, Java Script, Toad, Eclipse3.2, Eclipse3.2 CVS. mPortal India ( Confidential )
Confidential
Sr. Member - Technical Staff
Responsibilities:
- Designed and Developed teh Admin Interfaces for 9Squared and DSM Modules.
- Developed teh business classes using EJB for DSM.
- Parsing of XML is done using DOM parser and XPATH.
- Integrating SP, CI, DSM modules and Deploying in teh Solaris Box using WinSCP and Telnet.
- Developed Multi-threading code to sync content from remote system.
- Developed UI validations using JavaScript.
- Developed Servlets to access requests from other modules to read content.
- Junit test cases developed to test functionality.
Environment: Oracle8i, EJB2.1, Servlets2.3, Jsp1.2, Jboss3.2.8, HTML, JavaScript, Toad7.6, xmlSpy5, Eclipse3.1.2, Eclipse3.1.2 CVS, BugZilla2.22, Telnet, winscp3.8.1