Sr. Java Developer Resume
Atlanta, GA
SUMMARY
- Sun Certified JAVA Programmer (SCJP) Over 13 years of experience in the field of Information Technology with emphasis on Project Development, Business and System Analysis and SIT/UAT and Operations, Development, Application & Productions Support projects focused on diverse domains.
- Strong programming skills in Shell scripting, SQL and Core Java.
- Hands on experience in SQL Oracle, IBM WebSphere and Operating systems like Linux, Solaris and Windows.
- Experience in setting up of Nodes, data sources, Virtual host and configuration of Web Sphere Application Server/Console.
- Strong Programming skills in SQL in creating Tables, Views, Procedures, Functions, and Batch jobs.
- Experience in migrating UAT environment from WebSphere to AWS cloud technology.
- Expertise in Job Scheduling environments CA Workload Automation AE (AutoSys Edition), CA - 7 Scheduler and CONTROL-M.
- Strong experience in Application Deployment and validation.
- Experience in Incident, Release and Change management.
- Source control systems like ClearCase, SVN and adept Confidential change management.
- Involved in all phases of SDLC, with timely Delivery against aggressive deadlines with CMM standards
- Strong Problem and Incident Management Skills and Analytical skills and daily interactions with the business users and business processes
- Strong Experience with operating systems like Linux, Solaris and Windows
- Excellent lead/team player with strong communication skills.
TECHNICAL SKILLS
Operating System: Windows 2000/ NT/XP, Linux, UNIX
Languages: C++, Java, SQL, PL/SQL, HTML, UML, XML, JavaScript, Perl.
J2EE Technologies: JDBC, Servlets, JSP, EJB.
Frame Work(s): Struts, Hibernate, spring, JSF, Rest Web services, SOAP web services.
RDBS: MS SQL Server, Oracle 8i/9i/10g.
Web Servers: Apache Tomcat
Application Server: Web Logic, JBoss, WebSphere, Tomcat.
Tools: Eclipse/MyEclipse, Toad, RAD, RSA.
Version Control: CVS, Rational Clear Case, SVN, Git, Microsoft Visual studio
PROFESSIONAL EXPERIENCE
Confidential - Atlanta, GA
Production Support Lead
Responsibilities:
- Lead/provide day-to-day direction for Application Development teams for project delivery
- Review tickets inflow for applications in the portfolio and ensure assignment to appropriate teams
- Drive triage for high visibility incidents and communicate updates to VZW leadership - IT and Business
- Assign tickets to team members or to another workgroup when applicable
- Conduct Incident Prioritization meetings with Business/Capability
- Provide work direction to vendor teams based on Incident Prioritization
- Provide support to Wholesale/Vendor Managers to schedule changes for release for CRs and enhancement (<100 hours effort)
- Provide oversight to technical validation for Infrastructure / Application Delivery projects
- Lead/Drive Quarterly Patch validation process with vendors
- Manage and drive RCA process and ensure closure within stipulated timeframe
- Manage Incidents backlog and drive for closure
- Participate in Incident / Problem / RCA management meetings and triage
- Provide support for internal audits
- Coordinate business approval of production migrations
- Identify and drive improvements for SLA performance
- Lead productivity improvement programs and preventive maintenance initiatives related
- Provide support for disaster recovery testing initiatives
- Ensure Periodic updates of application documentation as a result of any changes
- Facilitate weekly/monthly presentations with IT Manager to explain the health (reliability, availability) of the application
- Provide support in case of outage related to the application/network issues/other IT apps
- Independently handle deploys and installs for monthly change controls (releases planning and execution)
- Support and validate impacts of change controls created by Network, Data centers, and by interfacing IT applications
- Provide On-call support on rotation basis 24*7 mission critical application
- Scripting and code writing to monitor filesystem of the application servers
- Create Build, Deploys, configuring JMS, Web services, JNDI, DB Pool, WebSphere and Oracle database.
- Supporting Batch processing and watching Unix/Linux application log files.
- Monitor program execution for expected performance and respond to errors and emergencies with application and programs.
- Work on migrating UAT environment from WebSphere to AWS cloud technology.
Environment: Java, AWS, Unix Shell Scripting, HP Quality center, Oracle 10g, WebSphere 8.0, JIRA Tool, UDeploy, Jenkins, SPLUNK, Intrascope, Wily, Kibana, Soap UI, Postman, Windows 7, UNIX/Linux, Tomcat, Apache, CA Workload (EPS).
Confidential - Charlotte, NC
Sr. JAVA Developer
Responsibilities:
- Developed Microservices & APIs using Spring Boot, consumed various REST Webservices and deployed in Pivotal Cloud Foundry (PCF).
- Worked on creating Spring Data Repositories for SQL/NoSQL databases
- Identify and analyse user requirements & Prioritize, assign and execute tasks throughout the software development life cycle
- Writing well-designed, efficient code & Review, test and debug team members code
- Working Continuous Integration deployment(CI/CD Model), automating build, and tests using Jenkins, and Maven.
- Schedule product releases with internal teams
- Integrating Spring DAO for data access using Hibernate, used HQL and SQL for querying databases.
- Lead and participate in the design and implementation of large and architecturally significant application
- Mentor team members in web development principles, patterns, processes and practices
- Communicate effectively with both business and technical audiences
- Strive to be a thought leader in web development technologies and practices
- Build partnerships across application, business and infrastructure teams
- Research relevant technology trends and recognize trends that are relevant to the retail industry
- Involved in Unit integration, bug fixing, acceptance testing with test cases, Code reviews.
- Used JIRA as a Change Management/ Work Management/ SCRUM Agile Tool.
- Experience in Test Driven Development (TDD), JUNIT, Performance and Functional Testing. Exceptionally skilled in Architecting, Designing, Coding, Mentoring and Leadership.
- Worked with Product Owners and SMEs to understand the requirements and implement the same
Environment: Java 1.8, Spring 4.0, Spring Boot, Web Services (RESTFUL), SQL, JSON, Log4j, Mockito, Apache Tomcat, Maven 3.0,Angular JS 7, Jenkins, GitHub, JIRA, Postman, PCF, JIRA, Sonar, Junit, CI/CD.
Confidential - Bentonville, AR
Sr. JAVA/Scala Developer
Responsibilities:
- Involved in extensive meetings with business and design people in analysing / drafting Business Requirement Specification and Software Requirements Specification.
- Worked on migrating the old java stack to Type safe stack using Scala for backend programming.
- Extensively used Akka actors architecture for scalable & hassle free multi-threading.
- Millions of activity messages per second were handled very easily by the actors by propagating the messages to appropriate child actors in asynchronous or synchronous fashion.
- Worked on handling all the requests to the systems using play framework MVC framework.
- Used Scala collection framework to store and process the complex consumer information. Based on the offers setup for each client, the requests were post processed and given offers.
- Extensively involved in developing restful API’s for web portals for each of the client which goes live with system, which includes getting all the meta data information of the client and user, all the activities, offers etc.
- Used slick to query and storing in database in a Scala fashion using the powerful Scala collection framework.
- Developed parsers for each new client using the regular expressions and the internal framework to map all the receipt information and eventually persist the data to Sql database like MySQL and NoSQL databases like Dynamo DB.
- Configured Spark streaming to get ongoing information from the Kafka and store the stream information to HDFS.
- Used various spark Transformations and Actions for cleansing the input data.
- Involved in developing the reporting infrastructure for all the daily and monthly reports for the merchants based on different criteria.
- High volume data processing.
- Used Specs2 and Play logger to run through pre-load and post-load test cycles for application performance and errors.
- Used Git and Bit bucket version control system and code maintenance.
- Coordinated with front end and design team in coming up with API con tracts and integration with the back end.
- Worked with customer support to quickly resolve the support issues.
- Coordinated with the team to debug the server issues and resolving them.
Environment: & Tools: JDK 1.8, Scala 2.12, Akka, Play, Spark, MySQL, Dynamo DB, IntelliJ, Bit bucket, Git, Shell Script, Linux, Specs2, Load Balancer, Restful APIs, JIRA
Confidential - Atlanta, GA
App/Production Support Lead
Responsibilities:
- Lead/provide day-to-day direction for Application Development teams for project delivery
- Review tickets inflow for applications in the portfolio and ensure assignment to appropriate teams
- Drive triage for high visibility incidents and communicate updates to VZW leadership - IT and Business
- Assign tickets to team members or to another workgroup when applicable
- Conduct Incident Prioritization meetings with Business/Capability
- Provide work direction to vendor teams based on Incident Prioritization
- Provide support to Wholesale/Vendor Managers to schedule changes for release for CRs and enhancement (<100 hours effort)
- Provide oversight to technical validation for Infrastructure / Application Delivery projects
- Lead/Drive Quarterly Patch validation process with vendors
- Manage and drive RCA process and ensure closure within stipulated timeframe
- Manage Incidents backlog and drive for closure
- Participate in Incident / Problem / RCA management meetings and triage
- Provide support for internal audits
- Coordinate business approval of production migrations
- Identify and drive improvements for SLA performance
- Lead productivity improvement programs and preventive maintenance initiatives related
- Provide support for disaster recovery testing initiatives
- Ensure Periodic updates of application documentation as a result of any changes
- Facilitate weekly/monthly presentations with IT Manager to explain the health (reliability, availability) of the application
- Provide support in case of outage related to the application/network issues/other IT apps
- Independently handle deploys and installs for monthly change controls(releases planning and execution)
- Support and validate impacts of change controls created by Network, Data centers, and by interfacing IT applications
- Provide On-call support on rotation basis 24*7 mission critical application
- Scripting and code writing to monitor filesystem of the application servers
- Create Build, Deploys, configuring JMS, Web services, JNDI, DB Pool, Websphere and Oracle database.
- Supporting Batch processing and watching Unix/Linux application log files.
- Monitor program execution for expected performance and respond to errors and emergencies with application and programs.
Environment: Java, AWS, Unix Shell Scripting, HP Quality center, Oracle 10g, WebSphere 8.0, JIRA Tool, UDeploy, Jenkins, SPLUNK, Intrascope, Wily, Kibana, Soap UI, Postman, Windows 7, UNIX/Linux, Tomcat, Apache, CA Workload (EPS).
Confidential - Charlotte, NC
Sr. JAVA Developer
Responsibilities:
- Developed Presentation tier implementation which involves in creating the JSP pages, configuring action classes and developing several Action classes involved in the project.
- Used Spring Framework as middle tier application framework, persistence strategy using spring support for Hibernate for integrating with database.
- Coded the UI using Struts Forms and Tags. Used JavaScript for front end development.
- Worked with a variety of issues involving multithreading, server connectivity and user interface.
- Implemented Spring Controllers and used spring tag library in JSPs for MVC layer of admin website.
- Built and accessed the database using Hibernate with Oracle.
- Worked on Web Sphere Application Server. Used Ajax to provide dynamic features where applicable.
- Used Agile Development methodology of software development.
Environment: Java, JavaScript, spring, Spring Batch, Hibernate, Oracle, Web Sphere Application Server and Eclipse.
Confidential - Charlotte, NC
Sr. JAVA Developer
Responsibilities:
- Designed the application using J2EE multi-tiered Web Application technologies incorporating MVC and other popular design pattern.
- Worked mainly on User Interface using Java Script, AJAX, and JQuery.
- Published Rest services for resources such as store, user, trait, department and category to get the information from database.
- Consumed Restful web services in the User Interface using JSON.
- Used scaled agile framework for design and development and participated in scrum meetings.
- Responsible for building and deploying the application in WebSphere Server.
- Coded processors and POJOs for implementing the business functionality of the web service.
- Integrated Spring DAO for data access using Hibernate, used HQL and SQL for querying databases.
Environment: Java, Hibernate, JavaScript, JQuery, Eclipse, Spring MVC, MySQL, Junit, JIRA, Maven, Jenkins.
Confidential - Atlanta, GA
Sr. JAVA Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Developed the applications using Java, J2EE, Struts, JDBC
- Worked on various use cases in development using Struts and testing the functionalities.
- Created struts form beans, action classes, JSPs following Struts framework standards.
- Implemented the database connectivity using JDBC with Oracle 9i database as backend.
- Involved in the development of model, library, struts and form classes (MVC).
- Used display tag libraries for decoration and used display table for reports and grid designs.
- Configured WebSphere Application server and deployed the web components.
Environment: Struts, JSP1.2, JDBC, JavaScript, Oracle 9i, IBM WebSphere 6.0, ClearCase, Log4J, ANT, JUnit, IBM RAD, and Apache Tomcat.
Confidential - Atlanta, GA
Sr. JAVA Developer
Responsibilities:
- Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the Application and applied Software Engineering Principles.
- Designing the Java classes involved use of design patterns like dispatcher, factory, DAO, and singleton pattern
- Designed and developed GUI’s using JSP, AJAX, HTML, DHTML and CSS.
- Client side validation is performed using JavaScript.
- Used CVS as a repository for checkout and check in the source files.
- Participated in writing the complex SQL queries in order to perform the business logic.
- Involved in writing test cases using JUnit
Environment: J2EE, JSP, AJAX, JavaScript, Oracle, JUnit, CVS, Maven
Confidential - John Creek, GA
Sr. JAVA Developer
Responsibilities:
- Involved in understanding of business requirements, design and development of the project.
- Develop, implement, and maintain an MVC architecture utilizing Struts framework for large enterprise software tool
- Developed the presentation layer using JSP, HTML and client side validations using JavaScript& JQuery.
- Developed DAOs (Data Access Object) using Hibernate as ORM to interact with DBMS - Oracle.
- Developed modules that integrate with Restful Web services that provide global information support.
- Applied J2EE design patterns like Business Delegate, DAO, and Singleton etc.
- Involved in coding, code reviews, JUnit testing, Prepared and executed Unit Test Cases.
- Worked with QA team in preparation and review of test cases.
Environment: Java, JSP, Struts, JavaScript, Hibernate, Web services, WebSphere, Eclipse, SQL Developer, Oracle.
Confidential - Bentonville, AR
Sr. JAVA Developer
Responsibilities:
- Analyzed Business Requirements and Identified mapping documents required for system and functional testing efforts for all test scenarios.
- Configuration of application using Struts, Hibernate, DAO’s, Actions Classes, Java Server Pages.
- Developed presentation layer using JSP, JSON, HTML, CSS, and JQuery.
- Used JDBC to invoke Stored Procedures and also used JDBC for database connectivity to SQL.
- Prepared testing procedures according to the features implemented in the programs and fix bugs identified in testing.
- Developed Junit Test Cases for Code unit test.
- Written migration/deployment shell scripts on Linux/Unix platforms using VI editor.
Environment: & Tools: J2ee, JSP, Struts, Eclipse 3.5, and Hibernate, SQL Developer, UNIX.
Confidential - Memphis, TN
Sr. JAVA Developer
Responsibilities:
- Performed Requirement Gathering & Analysis by actively soliciting, analyzing and negotiating customer requirements and prepared the requirements specification document.
- Configuration of application using spring 2.6, Struts 1.3, Hibernate, DAO’s, Actions Classes, Java Server Pages, ExtJS.
- Used JDBC to invoke Stored Procedures and also used JDBC for database connectivity to SQL.
- Deployed the applications on WebSphere Application Server.
- Used Oracle11g database for tables creation and involved in writing SQL queries using Joins and Stored Procedures.
- Developed Junit Test Cases for Code unit test.
- Worked with configuration management groups for providing various deployment environments set up including System Integration testing, Quality Control testing etc
Environment: J2EE, JSP, Struts, SQL Developer, EXTJS, Hibernate.
Confidential, Mechanicsburg, PA
JAVA / Portlet Developer
Responsibilities:
- Involved in understanding of business requirements, design and development of the project.
- Worked as a Portlet Developer, designed and developed JSR 168 Portal Applications.
- Developed the presentation layer using JSP, HTML, CSS and client side validations using JavaScript.
- Implemented the required functionality using Hibernate for persistence & spring DI (Dependency Injection) frame work and JSTL for front end development.
- Developed DAOs (Data Access Object) using Hibernate as ORM to interact with DBMS - Oracle.
- Developed modules that integrate with web services that provide global information support.
- Involved in coding, code reviews, JUnit testing, Prepared and executed Unit Test Cases.
- Deployed the application and tested on WebSphere Application Servers.
- Using Rational Clear Case version control and Clear Quest configuration management.
Environment: Java 1.5, Hibernate 3.0, JavaScript, WebSphere 6.1, Rational Application Developer (RAD) 7.5, JSR 168 Portlets, Oracle 10g, Web Services, Rational Clear Case.
Confidential, Jacksonville, FL
JAVA Developer
Responsibilities:
- Involved in understanding of business requirements, design and development of the project.
- Designed UML diagrams like Class Diagrams, Sequence diagrams by using Rational Software Architect (RSA).
- Involved in designing, creating, reviewing Technical Design Documents.
- Developed custom components using Java Server Faces (JSF) - IBM implementation.
- Developed the presentation layer using JSP, JSF, Tag libraries, HTML, CSS and client side validations using JavaScript.
- Implemented the required functionality using Hibernate for persistence & spring DI (Dependency Injection) frame work and JSTL for front end development.
- Developed DAOs (Data Access Object) using Hibernate as ORM to interact with DBMS - Oracle.
- Written ANT scripts to build JAR, WAR and EAR files.
Environment: Java 1.5, Hibernate 3.0, JavaScript, JSF 1.1, spring, WebSphere 6.1, Rational Software Architect 7.0.0.6, Oracle 10g, TOAD for Oracle 8.6, Rational Clear Case.
Confidential, San Antonio, TX
Prod Support/Java Developer
Responsibilities:
- Involved in understanding of business requirements, design and development of the project.
- Implemented the required functionality using Hibernate for persistence & Struts frame work and JSTL for front end development.
- Developed DAOs (Data Access Object) and DOs (Data Object) using Hibernate as ORM to interact with DBMS - Oracle
- Developed modules that integrate with web services that provide global information
- Used web services to communicate and integrate within different system.
- Used Log4j for logging the application, log of the running system to trace the errors and certain automated routine functions.
- Used different features of Struts like MVC, Validation framework and tag library.
- Involved in Creating detail design document, Use cases, and Class Diagrams using UML
- Written ANT scripts to build JAR, WAR and EAR files.
- Deployed the application and tested on WebSphere Application Servers.
Environment: & Tools: Java 1.4, Hibernate, JavaScript, Struts, Websphere6.0, Eclipse 3.2, Oracle, Web Services, Crystal Reports, Rational Clear Case, UNIX.