Senior Java Developer/lead Resume
New, JerseY
SUMMARY:
- 12+ years of experience in designing, developing, integrating and implementing multi - tier enterprise products and applications using OOP, Java and J2EE technologies, catering to industry standard methodologies and techniques.
- Extensive work experience in core Java and server side technologies like Servlets, Java Server Pages, Struts, Enterprise Java Beans, Hibernate, JDBC, JNDI, Spring framework, Spring boot, Spring data, Spring Rest, Jersey, JMS and Restful Web Services etc.
- Hands on 5 Years of experience in UI/script frameworks like HTML, CSS, Ajax, Java Script, Angular JS, and jQuery.
- A thorough understanding of OOAD methodologies and OO design patterns.
- Working Knowledge in development of Object Oriented applications using Rational Rose, Enterprise Architect, Case Complete and UML designer.
- Strong hands-on work experience with n-tired, SOA, Domain driven design and Micro Services architecture applications using Spring Boot, Spring Cloud config, Netflix OSS components (Eureka, Zuul, Hystrix), Pivotal Cloud Foundry, Kafka, Zookeeper, Cassandra, My SQL, Restful Web Services.
- Over 2 years of experience as a ServiceNow suite developer and administrator.
- Extensive knowledge and experience in development, implementation and administration of ServiceNow.
- Hands on experience in creating custom applications, modules in ServiceNow.
- Hands on experience in implementation of Business Rules, Data Dictionary, UI Policies, Client Scripts and Validation Scripts in ServiceNow.
- Experience in working on ITIL process configuration like Incident, Problem, Change Management, Knowledge Management and Reporting in ServiceNow.
- Good knowledge and experience on Initial Diagnosis of Incidents, Escalation of Incidents, Investigation, Diagnosis of Incidents, Recovery and Resolution of Incidents.
- Experience in working with UI Actions, UI Policies in ServiceNow.
- Change Management experience using Update Sets and Import Sets.
- Experience in Email integration, LDAP integration, External web service integration in ServiceNow.
- Displayed prowess in developing several applications from scratch using latest technologies and coming up with design and architect for the application from scratch. Efficient in coding the application after the design.
- Lead teams in the development and execution of J2EE projects involving new and challenging technologies with challenging timelines.
- Technical expertise in all the phases of Software Development Life Cycle (SDLC) entailing requirement analysis, design, development, Implementation, delivery and troubleshooting.
- Closely worked with business users and business technology groups at various stages of the project lifecycle, including requirements gathering, design, development and testing.
- Solid understanding and work experience of web application in MVC architecture, Struts and spring including ORM framework Hibernate.
- Expertise in Java 8 features (like Streams, Functional Interfaces, Lambda Expressions), Core Java Collection frameworks, multi-threading, stream API’s and Exception handling techniques
- Strong hands-on experience on Websphere Application Server, Weblogic Application Server under UNIX (Sun) environment.
- Having more than 5 years of experience in IBM Visual Age for Java 4.0, RAD and Websphere Studio Application Developer 5.1(WSAD).
- Knowledge of Big Data application with Cloudera Hadoop eco system (HDFS, Map-Reduce, Sqoop, Hive, Kafka, Spark) for high performance and good reliability applications.
- Good knowledge of Cassandra (NoSQL) database.
- Having expertise on tuning production systems and sizing & capacity planning of Hardware/Software.
- Working knowledge of RDBMS in the area of table design, normalization, writing queries and optimization for Oracle 11g, MySQL and DB2 UDB 10.4.
- Mentoring team of developers to refactor legacy java code and derived the approach for migrating to newer technology standards.
- Worked heavily on writing JUnit test cases and mocking framework (Mockito & Power Mock) to reduce production/maintenance cost of applications.
- Good Work experience in Log4j/SLF4J, Git, SVN, Clear case, Ant, Maven.
- Experience in Performance tuning of enterprise applications, memory leak/optimization and used caching library (Ehcache).
- Experience with managing/leading projects/teams as well as worked independently with minimal supervision. Consistent, Resilient and Friendly Team Player.
- Complete Understanding and hands on experience in Agile development methodologies.
TECHNICAL SKILLS:
Programming Languages: Java
Web Technologies: HTML, JavaScript, XML, AJAX, Angular JS, jQuery
Frameworks/ Technologies: Servlets, Struts, Spring, Spring Rest, Spring boot, Spring data, Spring Security, Hibernate, JPA, JSP, EJB, JMS, Restful Web Services, Jersey, JNDI, XML, XSD, JAXB, JDBC, SQL, Kafka, Apache Camel
Architectural Styles: Layered, n-Tiered, SOA, Domain Driven Design, Microservices
Databases: Oracle, DB2, MySQL
NOSQL: SOLR, Zookeeper, Redis
Web/Application Servers: Apache Tomcat, Jetty, BEA Weblogic, IBM WebSphere
IDEs: IntelliJ IDEA, Eclipse
UML Design Tools: Enterprise Architect, Case Complete, Sybase Power Designer
Build Tools: ANT, Maven
Testing Tools: Junit, Jmock, Jmockit, Mockito
Version Control Tools: Team Foundation Server(TFS), Tortoise CVS, Win CVS, GIT
Bug Tracking & Other Tools: Mercury, Team Track, Version One, JIRA
Code Quality tools: Pmd, Cpd, FindBugs, Checkstyle
CI tools: Jenkins/Hudson, Bamboo
Operating Systems: Windows and UNIX
PROFESSIONAL EXPERIENCE:
Confidential - New Jersey
Senior Java Developer/Lead
Roles / Responsibilities:
- Working closely with management and design team for all aspects of Software Development Life Cycle (SDLC) including analysis, design, coding, and testing.
- Developing lightweight, stateless, web-friendly Restful micro services using Spring boot and Spring Rest.
- Rest services templates are generated using swagger specifications.
- To improve the performance of the system, used Redis to do system caching to implement session sharing. To ensure the performance of Redis, used Redis cluster.
- Implementation of Zuul proxy as the API gateway.
- Implement the messaging services using Apache Kafka to interact with external dependencies.
- Developed JUnit test cases for every business cases/validations using Mockito.
- Developed Application services, JPA DAO services and designing the tables.
- Used Apache Camel to integrate Micro-services and RabbitMQ messaging exchanges.
Environment: JDK 1.8, J2EE, Spring Boot, Spring Cloud Config, Spring Rest, Spring Data, Netflix OSS components(Eureka, Zuul, Hystrix), JPA, Oracle 11g, Elastic Search, Kibana, Restful Web Services using Micro services architecture, GIT, JIRA, RabbitMQ, Nginx, Apache Camel, Kafka, Zookeeper, Swagger, Jenkins, Angular JS, JUnit, Mockito, Maven.
Confidential, New York City
Senior Java Developer/Lead
Roles / Responsibilities:
- Design and develop solutions based on user stories and other business requirements.
- Used a microservice architecture, with Spring Boot based services interacting through REST endpoints.
- Designed and implemented RESTful Web Services to integrate between different components of the project.
- Involved in development of core modules.
- Involved in developing user interfaces using Angular JS.
- Worked on application requirement analysis and user stories.
- Implemented common functionalities which are being used across the modules of the application.
- General support, administration and maintenance of ServiceNow platform and associated applications.
- Designing, configuring and customizing new applications and modules.
- Perform day to day administration of the Service-Now Tool Maintain business services and configuration item relationships in Service-Now tool.
- Develop UI forms, fields, notifications and workflows
- Build reports, gauges, and home pages
- Providing ServiceNow configuration and customization assistance including, but not limited to: screen tailoring, workflow administration, report setup, data imports,
- Used Import Sets to extract data from various other sources and field mapping for the same.
- Used Update Sets to move customization from instance to instance.
- Create ServiceNow reports and dashboards and configure Email Notifications.
- Work directly with end users to resolve support issues within ServiceNow.
- Involved in application design and Project configuration/setup using Maven.
- Involved in Code Review process for maintaining organization development/coding guidelines/standards and code optimization.
- Involved in Test Driven Development writing effective Test Cases using Junit, Mockito frameworks to achieve maximum code test coverage.
- Tracking and monitoring the daily/weekly activities.
Environment: ServiceNow Platform, Java 8, Spring 4.3.7, Spring boot 1.5.7, Spring data, Spring Rest, Spring Aspectj, Spring Transaction, JPA, JUnit 4.10, Mockito 1.9.5, Maven, Log4J, Web services (JAX-RS), Dozer Mappings, Swagger Rest API documentation, Angular JS, HTML, Tomcat 8, MySQL DB, Jenkins.
Confidential
Senior Java Developer/LeadRoles / Responsibilities:
- Designed and implemented RESTful Web Services.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for microservices.
- Worked on application requirement analysis and user stories.
- Work collaboratively with peers and other teams such as QA, PMO and Business Analysis.
- Build reports, gauges, and home pages
- Create new service catalog requests and items with variables
- Create, monitor, modify, and publish service catalog workflows with approvals.
- Create and use update sets to move customizations between systems.
- Working closely with ServiceNow functional team to build requested items and tasks using workflows to manage processes from the customer to the fulfillment teams.
- Implemented common functionalities which are being used across the modules of the application.
- Involved in developing user interfaces using Angular JS.
- Involved in application design and Project configuration/setup.
- Implemented automated JUnit test cases for application code.
- Involved in Code Review process for maintaining organization development/coding guidelines/standards and code optimization.
- Configuring and Managing tomcat & deployment of applications in Development, QA environments using Bamboo.
- Defined process for SCM and implemented with Git workflow.
- Tracking and monitoring the daily/weekly activities.
- Involved in review POC and analysis of various technology stack and cost benefits.
Environment: ServiceNow Platform, Java 8, Spring 4.1, Spring boot 1.3.8, Spring data, Spring Rest, Spring Aspectj, Spring Transaction, JPA, JUnit 4.10, Mockito 1.9.5, Maven, Log4J, Web services (JAX-RS), GIT, JIRA, Apache Velocity 1.4, Dozer Mappings, Swagger Rest API documentation, Flyway DB Migrations, Angular JS, jQuery, HTML, Tomcat 8, MySQL DB, Atlassian Bamboo.
Confidential, Atlanta, Georgia
Senior Java Developer/Lead
Roles / Responsibilities:
- Involved in Sprint planning and estimation for user stories.
- Understanding the user story and defined the Web service contract based on the overall design.
- Project setup configuration using Sprint & JPA (Hibernate) and build mechanism.
- Designed and implemented RESTful Web Services.
- Writing JUnit test cases for every business cases/validations using Mockito.
- Writing Application services, JPA DAO services and designing the tables.
- Designed interceptor using aspects for over all application.
- Reviewed code & code coverage of other developers based on the standards agreed for project
- Improved application performance by introducing Caching & optimization.
- Responsible for version management & deployment for different environments.
- Preparing deployment guide based on the network hardware setup and co-ordination of deployment.
- Translating high level architecture to low level design for implementation as well as documentation.
- Identified the risks and planned for addressing those.
- Involved in the overall application architecture and solutions for webservice design/contract specification.
Environment: Java 7, Spring 3.2.3, Spring boot 1.2.3, hibernate 4.2.2, JPA 2.0, jersey 2.3 For Restful Web Services, JUnit 4.10, Mockito 1.9.5, Ant 1.8.1, Log4J, Ehcache 2.6.7, JMS, AspectJ, Weblogic Server v12.1.2.0, IBM DB2 v10.
Confidential
Senior Java Developer/Lead
Roles / Responsibilities:
- Developed DAO Framework using Hibernate & Spring for the application to build business services.
- Involved in creating tables and writing query for application development.
- Involved in application caching & turning using ehcache for application performance tuning in load testing.
- Participated in business requirements and assisted technical inputs to achieve business goals.
- Writing JUnit test cases for every business cases/validations using Mockito.
- Lead the team size of 7 to achieve predictable and timely releases of the product.
- Involved in Code Review process for maintaining organization development/coding guidelines/standards and code optimization.
- Tracking and monitoring the daily/weekly activities.
Environment: Java 6, Spring 3.2.3, Hibernate 3, JSP, JUnit 4.10, Mockito 1.9.5, Ant, Eclipse, Log4J, Ehcache 2.6.7, JMS, AspectJ, Webservices (JAX-RS), Weblogic, WebSphere.
Confidential
Senior Software Engineer
Roles / Responsibilities:
- Involved in coding of Calendar Manager, Partial Patch, Scenario Manager, and Supply Chain Network which are common components for all the modules in SCPO.
- Involved in developing the presentation, middle/application tier units for the applications.
- Tracking the cross team dependencies within SCPO product teams and developed the common utilities needed.
- Involved in release plan for various milestones/phases of SCPO.
- Lead the team size of 4 to achieve predictable and timely releases of the product.
- Involved in Code Review process for maintaining organization development/coding guidelines/standards and code optimization.
- Tracking and monitoring the daily/weekly activities.
- Preparing High Level Design Document, Detailed Design Document.
- Used Hibernate for coding the persistence part of the application.
- Responsible Agile & TDD development.
- Writing JUnit and Unit testing of the code
- Responsible of timely and committed delivery of assigned work.
Environment: Java5, Spring 3.0, Hibernate, Flex, MySQL, EhCache, Tomcat 6, Eclipse, Ant, Webservices, JMS, JUnit 4.6, SLF4J, PL-SQL.
Confidential
Senior Software Engineer
Roles / Responsibilities:
- Interacting with the on-site teams for system study, requirements gathering, analysis.
- Involved in preparing Detailed Design Specification (DDS), High Level Design (HLD).
- Involved in developing the presentation, middle/application tier units for the applications.
- Developed Services (EJBs and WebServices) for the Fulfillment applications.
- Involved in Code Review process for maintaining organization development/coding guidelines/standards and code optimization.
- Involved in resolving the issues during Regression, Integration, UAT and production of all the modules in Fulfillment.
- Involved in release plan for various milestones/phases of the product.
Environment: Java5, J2EE, JavaScript, JSP, Struts, EJB, Hibernate, Oracle 11g, Weblogic, Websphere 6.0, JUnit, JMock, ANT.
Confidential
Designation: Software Engineer
Roles / Responsibilities:
- Involved in designing domain model.
- Involved in coding of the presentation, middle/application tier units.
- Business method (facade) and DAO creation.
- Created hibernate mappings.
- Created custom data types in hibernate.
- Written hibernate interceptors and event listeners.
- Written components using JSF which are used commonly across all the ROADS modules.
- Involved in Code Review process for maintaining client development/coding guidelines/standards and code optimization.
- Performed bug resolution and optimization tests with JUnit and JTest tools.
- Used JSF framework for implementing the Web tier of the application.
Environment: Java, J2EE (Servlet, JSP, JavaScript), Rational Rose, Oracle 10g, Websphere Application Server, RAD, Websphere MQ, JMS, AIX, Ant, Struts, Spring, Web services, WSDL, SOAP, Axis2, SOAPUI and Swift messages.