Java Developer Resume
Bloomington, IL
SUMMARY:
- Having eleven+ years of professional experience in Information Technology with an extensive knowledge in various capacities involving user requirements study, analysis, design, development, functional, integration, testing and implementation.
- Thorough experience in implementing Web Services based in Service Oriented Architecture (SOA) using Restful Web Services, Microservices, JSON and JAX - RS.
- Strong experience in Java, Spring Framework such as Spring MVC, IOC, AOP, Spring Boot and Spring JDBC.
- Experienced in Spring Data JPA and Entity mappings.
- Proficient in security modules using Spring Batch.
- Experience in Front End Technologies: JSP, HTML, JavaScript, jQuery, Ajax
- Defect logging using various tools like TRACKIT, Version One.
- Hands on experience with build automation and dependency management tool Maven.
- Expert in distributed version-control system GIT.
- Deployed software in multiple environments using Jenkins
- Trouble shooting application errors & exception using triage tools like Splunk.
- Strong Experience in agile and waterfall methodologies. Thorough hands on agile software development and also SDLC project lifecycle.
- Experience in customization of data model: Extended Base Entities/Type lists and Created Custom Entities/Type lists as per Business Requirements.
- Experience in developing Unit testing with framework Junit.
- Developed and run Test Scripts using Java Object Oriented Programming Concepts in Selenium WebDriver.
- Mainframe testing with the backend is performed using JCL along with mined data.
- Expert in identifying test scenarios and performing various testing like Unit testing, Function Testing, Regression Testing, and Integration Testing.
- Great exposure in TDD (Test Driven Development) while develop products in different methodologies.
- Implemented BDD (Behavior Driven Development) in various business scenarios.
- Proactively interacting and collaborating with Business Analysts, Technical Analysts, and developers to identify and understand the appropriate data required for testing.
- Strong analytical, problem solving, troubleshooting skill and ability to understand applications from the technical as well as from business perspective.
- Managed thirteen members offshore team where day to day standup, requirement delegation, review, process setup and delivery involves.
- Strong development experience using mainframe technologies like PL1, DB2, IMS, JCL and mainframe tools.
- Completed training on Hadoop technologies & environment.
- Completed training on Salesforce admin & hands on with salesforce admin work.
- Pursuing Amazon Solution Architect Associate certification with self-study hands on.
TECHNICAL SKILLS:
Framework: Spring, Spring Boot, Spring Data JPA, Spring Security, Spring Mvc, Rest JAX-RS, Microservices, Spring Batch
Languages: Java, HTML, CSS, Java Script, JSP, Jquery, AJAX, Mainframe Technologies, SQL, PL1, JCL
Utilities/Tools: Maven, TrackIT, GIT, Jenkins
RDBMS: DB2, Postgres
Operating Systems: Windows family
Misc.: STS, Confidential tools, Agile, WaterFall, SDLC, WebSphere, Mainframe Tools
Version Control: Git, SVN
Testing Tools: Selenium WebDriver,JBehave, Junit
Software Testing: Unit Testing, Functional Testing, Automation Testing, Manual Testing, Health Scripts
PROFESSIONAL EXPERIENCE:
Confidential, Bloomington IL
Java Developer
Responsibilities:
- Participated requirement gathering and come up with proactive questions for the development
- Documented the requirement and gone through the scenarios with team members.
- Created high level conceptual data model and get it approved from the requirement team.
- Designed logical data model and created entities, attributes.
- Created physical data model from the existing logical data model.
- Utilized Lucid Chart all this data model process.
- Once data model reviewed and approved by DBA started our development process.
- Created project structure for team to utilize. Project structure is Web, Maven, Rest, Spring boot, Spring Security along with postgres.
- Created Use Cases, Class diagrams, Activity Diagrams, Package & Deployment Diagrams.
- Experience in Working in agile environments including Test Driven Development (TDD) and Scrum.
- Able to design, develop, deploy and support RESTful services and Spring MVC.
- Use Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Postgres Relational data model with a SQL-based schema.
- Created Entities, Services, Repository, Exception, Validation, Controller, Util classes throughout the development
- Code push to repository using GIT and code walk through with team members.
Technologies & tools: Java, REST, JAX-RS, Git, Jenkins, Splunk, HTML5, CS3, JavaScript, AJAX, JSON, STS, Postgres, JUnit
Confidential, Bloomington, IL
Java Developer
Responsibilities:
- Estimate, design, develop, maintain and enhance the applications/services.
- Work as an agile team to create, groom and complete stories.
- Analyze and close Incidents and Problems opened in HP Service manager.
- As a security analyst be responsible for reviewing and approving application’s access requests.
- Review and approve service contracts in WSRR
- Maintain the Web services in WSRR.
- Create and maintain the Business rules in the WODM.
- Create Change requests/tasks, take change Record to review boards and follow all phases until implementation.
- Properly releasing the deployable to the right environment.
- Monitor and analyze the application logs and tune the application to the company’s standards.
- As an onsite coordinator, responsible for communicating with the application owners and business analysts to understand the requirements, application changes, defects or any other issues.
- Guide the service team to understand the requirement, changes, defects and guide them to completion with adherence to the Confidential ’s quality process and the deadlines.
- Creating quality related documents like High level design document, low level design document in adherence to Confidential standards.
- Build the project using Maven and maintain the code in repository
Technologies & tools: Java/J2EE, WebSphere MQ, Rational Software Architect, STS, Jenkins, HP Service Manager, Spring Framework, DB2, PostGres, CloudManagementPortal, Gitlab
Confidential, Bloomington, IL
Java Developer
Responsibilities:
- Worked on setting up projects on SVN and GIT from maven archetype.
- Created JAX-WS web service using spring framework, Salesforce (Partner API) and PostgreSQL.
- Worked on WSRR creating contracts and enabled Web service call through API KEY.
- Worked on pipeline creation for Service and mule projects and enabled deployments in integration and system environments.
- Worked on moving components to Performance and helped on performance test and NFR tests.
- Worked on technological upgrade on our mule and web service projects.
- Fixed all the SWOT analysis defects raised onto the development team.
- Created design documents for our components.
- Worked on Confidential specific analysis plugin to provide reports of junits, testcases, Code coverage exclusions and generated classes.
- Worked on Junits for our java code to do code analysis
- Supported all environment deployments including pre-production and production
- Created Wiki documents in trac for all the process happening in the development team.
- Fixed most of the developer problems in Artifactory, Repository, Jenkins, maven pom file,GIT and svn.
- Worked on creating new svn branches for our DC8 projects using tortoise SVN.
- Worked in svn merge concepts (Merge a range of revisions, reintegrate a branch, Merge two different trees).
- Worked on GIT merge with master and branch concept.
- Worked in WSRR to get wsdl from service contract and see service contract, service description and Business service details.
- Worked on WebSphere application on SFDC forms UI and SFDC Forms service.
Technologies & tools: Java, Maven, STS, GIT, STS, Selenium WebDriver, HPService Manager, Agile Methodology, HTML, GIT,Jenkins, MS Excel, SQL, Windows, Quality Center, Confidential tools.
Confidential, Bloomington, IL
Java Developer
Responsibilities:
- Using Experience (SFX) Framework to re-design JSPs which uses bootstrap Framework internally
- Designed and developed the User Interface using SFX, JSP, HTML, CSS, JavaScript and jQuery.
- Effectively using Developers tools in IE & Google Chrome to analyze the flow of the application and fixing issues
- Involving in Agile(SCRUM) planning and Estimating Sessions of user stories and also participating in Scrum Meetings to update the status daily
- Successfully executing the entire unit test cases and fixing any bugs/issues identified during the test cycles.
- Involving in building and deploying scripts using Maven to generate WAR, and EAR files and deploy the various system environment.
- Peer code review for developed code.
- Scan for static, dynamic & SPI (sensitive protective information) scan vulnerability.
- Co-ordinating with SFX team for any issue identified during development.
Technologies & tools: Java, J2EE, Struts, SQL, HTML, CSS, JavaScript, jQuery, Ajax, Web Sphere Application Server, XML, Log4j, Maven, IE Edge & Google Chrome, SFX.
Confidential, Bloomington, IL
Java Build Engineer
Responsibilities:
- Created salesforce test environment with company hierarchy, user profiles, roles, permissions, generating security tokens, validation rules.
- Developed workflow rules and defined related tasks, time triggered tasks, email alerts, field updates to implement business logic.
- Setup profiles and implemented object level, field level and record-level security and managed roles, visibility settings.
- Designed and developed deployable page layouts, components, custom objects, custom tabs to setup the salesforce sandbox.
- Manage the users and corresponding authorization process.
- Load data using data loader and verify once the load is completed
- Work with Salesforce architecture and learn the deployment process.
- Deploy the apex code using Ant script and resolve issues if any by consulting with salesforce architect team.
- Create sandbox based on the need of development and also considering the license.
- Day to day working session with salesforce team to create/improve the deployment process in all level sandboxes.
- Make sure sandbox deleted and necessary clean up activities in place after usage of the sandbox,
Technologies & tools: Salesforce, Ant, Data loader, SVN, Stateform tools.
Confidential, Bloomington, IL
Java Build Engineer
Responsibilities:
- Helped build team members to get access to all the portals.
- Documented all the build and deploy process with screenshots for easy understanding of process.
- Worked as a single person on the Test Automation builds and deploy including Jenkins job creation.
- Helped them releasing 15 different projects with different versions of jar to our and central repository.
- Created dashboard for our 9 CI jobs which will overview of all the reports that is available from these jobs.
- Organized goals for our different build jobs.
- Fixed all the Deprecated Dependencies for our 21 projects. Added exclusion to avoid transitive dependencies.
- Done housekeeping for our pod in removing unused servers. Which in turn helped our tool to get improved to give access for deployers to deprovision the servers.
- Fixed all the SWOT analysis defects raised onto the build team.
- Created documents for tracking servers and deployments happening in dev/int, system, performance, pre-production and production.
- Created document for URL's available for our services, mule and ui in different regions
- Implemented Master pom changes in our 21 project local poms to maintain dependencies.
- Created sonar jobs for our 21 projects and finalized the goal for sonar job which is pending for almost 3 months.
- Worked on Confidential specific analysis plugin to provide reports of junits, testcases, Code coverage exclusions and generated classes.
- Worked on emma code coverage, sonar, compiler, surefire, dependency, versions maven, cobertura and Jacoco plugins for doing code analysis.
- Supported all environment deployments including pre-production and production.
- Trac admin controlled all the subversion access.
- Created Wiki documents in trac for all the process happening in the build team.
- Created and modified tickets types for the build team so that development teams create build tickets for build team
- Helped in creating common jar process so that other projects wsdl can be consumed as common jar.
- Worked on enforcing ICP standards like checkstyle, emma, sf code quality analysis.
- Trained offshore with build and deploy process and helped them get access to all areas like repository, Jenkins, svn, trac and Self Service Portal.
- Documented all the build process in SCM guidelines for the offshore team for easy understanding.
- Helped in cleanup of pom file by removing unwanted dependencies, plugins and fixing transitive dependencies.
- Fixed most of the developer problems in Artifactory, Repository, Jenkins, maven pom file and svn.
- Worked on creating new svn branches for our DC8 projects using tortoise SVN.
- Worked in svn merge concepts (Merge a range of revisions, reintegrate a branch, Merge two different trees).
- Worked in WSRR to get wsdl from service contract and see service contract, service description and Business service details.
Confidential, Bloomington, IL
Mainframe Developer
Responsibilities:
- Travel through SDLC life cycle
- Both high level & low-level design document preparation
- Unit, Regression test case preparation
- Test Plan preparation and exit criteria
- Coding using PL1, DB2, IMS DB, JCL
- Participate both peer code review as well formal code review
- Test data mining using both production data as well condition based
- Involved in the team discussions regarding the modeling, architectural and performance issues.
- Executing unit testing and document the test results
- Participate both peer test result review as well formal test code & Test Result review
- Triage issue where other team members are unable to solve, helping team to reach the timeline.
- Day to Day call with onsite coordinator for code, test case, test result discussions along with delivery time line and milestones.
- Push the code into formal environment like system, implementation
- Defect fixes if anything arise in those formal environment
- Checkout code into production once everything went well.
- Both technical & functional checkout once code went to production
- Continuous support for those application via HPService manager
Environment: PL1, IMS, DB2, JCL Mainframe technologies, Confidential tools, HP Service Manager
