Programmer / Developer Lead Resume
SUMMARY:
- 10+ years of experience in analysis, design, development, documentation, implementing and testing of software systems in Java, J2EE and Internet technologies.
- Extensive Knowledge on Application Development using Software Development Life Cycle (SDLC) methodologies like Waterfall, Agile/Scrum.
- Extensive experience in application development using Java, J2EE, JDBC, Servlets, JSP, JNDI, JMS, EJB and Struts Framework.
- Extensive knowledge and implementation experience in Spring, Spring JDBC, Spring MVC, Spring Security, Spring AOP and Spring Boot microservices with Thymeleaf.
- Excellent hands on experience on ORM Tools - Hibernate, Ibatis, MyBatis and JPA.
- Excellent hands on experience in developing SOAP & RESTful based Web Services using WSDL, JAX-WS, CFX, Axis, Jersey tools.
- Experience in implementation of Java-Multithreading, collections, Servlets and JDBC.
- Hands on experience in implementation of Java messaging APIs using JMS, RabbitMQ and Apache Kafka.
- Excellent understanding and application development of xml technologies like XML, XSD, XSL, SAX, DOM, JAXB.
- Experience in designing front end interfaces using HTML, JSP, CSS, JavaScript, jQuery, Ajax, Angular JS and JSON.
- Hands on experience with build and deployment tools including Ant, Maven, Gradle, logging and Debugging using Slf4j and Log4j, unit and integration testing using JUnit.
- Sound in RDBMS concepts and extensive knowledge on design database schema and writing SQL queries, PL/SQL procedures, functions, triggers and packages.
- Good experience in NoSQL Databases - Cassandra, Redis.
- Proficient in preparing use case design, class and sequence diagrams using OOAD and UML.
- Experience in using IDE Tools - Eclipse, STS, My Eclipse, Net beans, IntelliJ and TOAD.
- Good experience on AWS services - EC2, S3, RDS, ECS (Docker), EKS (K8S) and IAM.
- Have exposure to version control Tools SVN, CVS, TFS, Git and Stash.
- Good implementation knowledge of J2EE Design Patterns.
- Extensive experience in developing and deploying applications on Application Servers such as BEA Web Logic, Web Sphere, JBoss and web servers like Apache Tomcat 8.
- Good Domain knowledge on Retail, Payment Gateway integration, Healthcare in Hospitality and Laboratory and expert in HL7 standards (HIPPA).
- Extensive knowledge on payment gateway integrations - Chase Paymentech, masterpass and PayPal.
- Good exposure on Big data technologies - Hadoop (HDFS & MR), HIVE, PIG, OOZIE, FLUME, HBASE
- Excellent capability to explore, learn and understand newer business domains and technology.
- Self-motivated, willing quickly to learn and adapt to new technologies.
TECHNICAL SKILLS:
Programming Languages: C, C++, Java
J2EE Technologies: JDBC, Servlets, JSP, EJB, XSQL
Frameworks: Struts 1.x / 2.x, Spring 4.x, Spring MVC, Spring Boot, Quartz
ORM Tool: Hibernate 4.x, iBatis, MyBatis, JPA
Web Programming: HTML, CSS, JavaScript, Ajax, JQuery, Angular JS, JSON
Web Services Technologies: SOAP, RESTful, JAX-WS, CFX, Axis, jersey
Messaging API: JMS, RabbitMQ, Kafka
XML Technologies: XML, XSLT, XSL, XSD, SAX, DOM, JAXB, XPATH
Web/Application Servers: Tomcat 8.x, Web Logic 10, JBoss, Web Sphere, Node.js, Nginx
IDE Tools: Eclipse, STS, My Eclipse, Net Beans, IntelliJ, TOAD
Databases: Oracle 10g, MySQL 5.5, MS SQL 2008, Cassandra, Aurora, Redis
Build Management Tools: Ant, Maven, Gradle, Jenkins
Version Control Tools: SVN, CVS, TFS, Stash, Git
Logging & Unit Testing Tools: Log4j, SLF4J, JUnit, Mockito, EasyMock, PowerMockito
Other Tools: MuleSoft, Confluence, IPS, Fiddler, Postman, SOAP UI, Janrain
Operating Systems: Windows Family, Linux / Unix
Defect Tracking Tools: JIRA, HP ALM (QC), Bugzilla
Big Data Technologies: Hadoop (HDFS & MR), HIVE, PIG, OOZIE, FLUME, HBASE
AWS Environment: EC2, S3, RDS, IAM, ECS (Docker), EKS (Kubernetes)
PROFESSIONAL EXPERIENCE:
Programmer / Developer Lead
Confidential
Responsibilities:
- Implementing Spring IOC, DAO, MVC, AOP, spring security configurations in the McDonald's applications
- Responsible for batch jobs using Spring Batch and Apache Quartz
- Developing micro services using Spring Boot and REST based web services
- Integrating web modules using HTML5, CSS3, JavaScript, jQuery, Ajax and AngularJS.
- Implementing Hibernate and JPA modules to interact with DB
- Writing stored procedures and complex queries in SQL
- Responsible for analysis, design, development, testing, delivery and support of end-to-end implementations.
- Preparing HLD and LLD documents for the new requirements and responsible for creating functional documents
- Responsible for code reviews, design principles and coding standards
- Developing unit testing and integration testing modules using Junit
- Responsible for setup environments in AWS using Docker & Kubernetes (K8S)
- Responsible for creating automation scripts and deployments using Maven, Gradle and Jenkins
- Extensive support in triaging the issues in integrated environments and production support
- Involved in PROD and pre-PROD deployments - cut overs blue/green approaches.
- Performed pilot programs for the limited stores with limited data set.
Environment: Java/J2EE, servlets, JSPs, AJAX, JQuery, Spring, Spring Boot, Webservices (SOAP & RESTful), XML, JSON, Tomcat 8, MS SQL Server, Cassandra, Redis, Eclipse, Fiddler, node.js, Rabbit MQ, Junit, putty, WinSCP, AWS, Docker, Kubernetes, Stash, Git, maven, Jenkins, Confluence & JIRA
Confidential
Technical Lead
Responsibilities:
- Design the enhancement features for the applications - GBL and IMP in McDonald’s.
- Involved in the system analysis, design and impact analysis.
- Understand all the requirements of enhancement features and guided the team to shape up a solution.
- Responsible for the code of servlets and JSPs.
- Responsible to integrate all the modules and the dependent application deployments.
- Active role in customization of the Solutions for new enhancements in McDonald’s.
- Proposed the complex scenarios - solutions with design to implement in GBL and IM applications.
- Involved in peer reviews and estimating the project plans.
- Participated in code merges and responsible for writing scripts to deployments to QA and PROD.
- Involved in bug fixes and PROD deployments.
Environment: Java/J2EE, servlets, JSPs, XSQL, AJAX, JQuery, Webservices (SOAP & RESTful), XML, JSON, Tomcat 7 and Oracle 11i, JDeveloper, Junit, SVN, putty, WinSCP
Confidential
Technical Lead
Responsibilities:
- Design the enhancement features for all the applications in Freshdirect.
- Involved in the system analysis, design and impact analysis
- Understand all the requirements of enhancement features and guided the team to shape up a solution
- Implemented Session Bean Classes and Model Classes.
- Responsible for coding of servlets and JSPs.
- Responsible to integrate all the modules and the dependent application deployments.
- Implemented the resource classes using Web services (RESTful) for FD mobile application.
- Active role in customizing the Solutions for new enhancements in Freshdirect.
- Understood all the requirements of Masterpass payment gateway implementation.
- Implemented the functionality of Masterpass eWallet in Freshdirect and delivered.
- Involved in peer reviews and estimating the project plans
- Responsible for code merges and writing scripts for deployments to QA and PROD.
- Involved in bug fixes and deployments.
Environment: Java/J2EE, JSP, Spring, Web Services (RESTful), EJB, JavaScript, AJAX, jQuery, SOY, JSON, WebLogic Server 10.3.6 and Oracle, TOAD, SQL Developer, Beyond Compare, WinMerge, SVN, Jenkins.
Confidential
Technical Lead
Responsibilities:
- Design the application layer for Management center for IROCS Solution
- Involved in Database design and impact analysis
- Understand all the requirements of IROCS and guided the team to shape up a solution for the Client Demos
- Implemented Form Beans, Controller Classes and Model Classes.
- Implemented the MVC Architecture using Spring MVC.
- Responsible for coding of Spring DAO classes.
- Responsible for integrating all the modules using Spring Container.
- Implemented the resource classes using Web services (SOAP, RESTful).
- Active role in customizing the Solution for Client Demos
- Understood the iBeacon, Raspberry Pi, IPS technologies and implemented in the IROCS Solution.
- Prepared the Demo data and deployments for the different clients in Confidential .
- Active participation in all the modules of IROCS Solution and involved in the integration testing.
Environment: Java, J2EE, Spring, Spring MVC, Spring DAO, JavaScript, AJAX, jQuery, Google jmesa API, RESTful Web services (Jersey API), JSON Tomcat 7 and MySQL 5.5, TOAD, SQL Developer, Beyond Compare, WinMerge, SVN, Jenkins, IPS, iBeacons
Confidential
Senior Developer
Responsibilities:
- Implemented Form Beans, Action Classes and Model Classes.
- Implemented the MVC Architecture using Struts.
- Responsible for coding of DAO classes.
- Responsible for integrating all the modules using Spring Container.
- Implemented the resource classes using Web services (SOAP, RESTful).
- Active role in development of HL7 Interfaces based on the Customer’s Requirement
- Analyzed the vendor’s Specifications to generate the HL7 message structures.
- Involved in Client communication with team for gathering the requirements.
- Active participation in the releases and customizing the HL7 Interfaces to support new requirements.
Environment: Core Java, JSP, Spring, Hibernate, Struts, Web Services (SOAP, RESTful), HL7 Editor, Beyond Compare, JBoss, Mirth Connect 2.2, HL7, Apache quartz and MS SQL Server 2008, HL7 Editor, Beyond Compare, Mirth Connect 2.2, HL7 Editor
Confidential
Developer
Responsibilities:
- Responsible for coding POJO classes.
- Active role in the development of Action Forms and Action Classes.
- Implemented Dao’s using Spring-DAO.
- Developed spring container configuration files.
- Developed Hibernate configuration files for Oracle
- Involved in Client communication with team for understanding the requirements.
- Unit testing using JUnit.
Environment: Java, JSP, Struts, spring, Hibernate, Web logic and Oracle 10g, Toad, SVN, Beyond Compare