Sr Java/j2ee Developer Resume
Bentonville, AR
SUMMARY
- Working as Technology Analyst at Confidential with 8 years of experience as a software Developer Analysis, Design, Development, Deployment and as a domain analyst using JAVA/J2EE technologies.
- 2 years of experience in Cloud computing (OneOps). Design, deployment of infrastructure.
- Over 2 years of experience as DevOps Engineer to improve build and deployment process using Jenkins, oneops, Atomic tools.
- Hand on experience in Java8 like Lambda expressions and Stream API on Collections to increase performance.
- Participation in all phases of Software Development Life Cycle (SDLC) using Waterfall & Agile methodologies including Requirement analysis, design, coding and testing
- Worked in front end development using Core Java, J2EE, Servlets, JSP.
- Working experience in using Struts and Spring MVC framework to create Web Applications.
- Experienced in developing middleware applications using Spring IOC, Spring Boot, Spring Integration, Spring WS, and Spring WS Security.
- Working knowledge in the design and implementation of applications relying on Service Oriented Architecture (SOA) using Web Services - REST.
- Good knowledge in implementing various Design Patterns Singleton, Factory pattern, Abstract Factory pattern and DAO pattern.
- Proficiency in using RDBMS concepts with Oracle, MS SQL and establishing JDBC.
- Expertise in using IDE like Eclipse.
- Working knowledge of using Maven/Ant with Jenkins for project build/deployment.
- Experience in managing an Offshore/Onsite model.
- A quick learner in adapting new technology with ease and continuous strive to learn new things.
- Demonstrated proficiency in leading and mentoring team under pressure to maximize the level of productivity.
- Extensive experience in Software Configuration Management using Version Control Software such as SVN, CVS and GIT.
- Experience in creating Unified Modeling Language (UML) diagrams such as Use Case Diagrams, Activity Diagrams, Sequence Diagrams, and Class Diagrams, Deployment Diagrams using Rational Rose.
- A resourceful team player with good Interpersonal, effective problem solving and decision making skills, looking ahead for great career in a fair working environment with opportunities to grow.
TECHNICAL SKILLS
Programming Languages: Core JAVA, J2EE, Java Server Pages (JSP), Markup languages (XML)
J2EE Technologies: Servlets, JSP, JDBC, Web Services (REST).
Web Technologies: JavaScript, CSS, HTML, Angular JS, XML, WSDL, SOAP
Design Methodologies: SDLC - Waterfall and Agile
Routing/Framework Tools: Spring, Struts, Hibernate, Apache Maven, Junit, SLF4J,ELK, Swager
Databases: Oracle, SQL Server
Application/Web Servers: Jboss, Apache Tomcat
Version Control Systems: VSS, Tortoise SVN, GIT
Tools: Maven/Ant, Jenkins, OneOps, Automic, Sonar, TOAD, MS Office Tools, HP QC/ALM, Team forge and JIRA
PROFESSIONAL EXPERIENCE
Confidential, Bentonville, AR
Sr Java/J2EE Developer
Responsibilities:
- Developed application Java8 (lambdas, streams, multi-threading, executor service framework).
- Handled Java multi threading part in back-end component, one thread will be running for each user, which serves that user.
- Played Key Role in the implementing Restful web services to interact with Thought spot and Metadata.
- Implemented exception handling using Spring Exception handler framework.
- Developed Micro services using spring boot.
- Developed API gateway using zuul proxy
- Authorization to access the application has been provided based on IAMSSO and Ad groups to provide access to different Domains and segments to users.
- Coordinating with different Infrastructure teams of environment setup and configurations in OneOps, CCM (Configuration Cloud management)
- End-to-End Deployment onto ABB (Application Backbone) Java cloud for DEV, UAT and PROD instances.
- Used Spring Boot, Spring Security features.
- Extensively used JSP, HTML, CSS, JavaScript, Angular JS and JQuery for designing a user Interface.
- Extensively used SOAP UI and Rest Client consuming REST calls to validate web service response against database.
- Log4J is used for application and error Logging.
Confidential, Bentonville, AR
Sr.Java/J2EE Developer
Responsibilities:
- Used Java8 Streams, Function Interface, Predicts, to make the application Faster.
- Played Key Role in the implementing Restful web services to interact with SAP Hana Data base and Greenplum.
- Zcache mechanism is used to store frequent requested data to improve the performance.
- Authorization to access the application has been provided based on LDAP and Ad groups to provide access to different levels of merchandise.
- Coordinating with different Infrastructure teams of environment setup and configurations in oneops.
- Completed complex logic of applying different set of search criteria’s to access the data by generating the dynamic Queries based on the request.
- Implemented CI/CD mechanism to build and deploy in lower environments.
- Designed and Developed End to End customer self service module using annotation based Spring MVC, Hibernate, JSP and JQuery.
Confidential, Bentonville, AR
DevOps Release Engineer
Responsibilities:
- Planning and controlling software build through multiple environments and deployment into stores and clubs.
- Developed Jenkins jobs to automate the build process from the shell script build commands.
- Migrated Code repository from Clear case and SVN to GIT, which has helped in cost saving and automation in Builds.
- Migrated the Issue tracking tool from Team forge to JIRA.
- Developed a shell scripts to deploy different builds to more than 10,000 end points (store and clubs)
- Developed Atomic workflow (Release Automation tool) to auto deploys a build in multiple end points with a single click.
- Lead a Team of 6 from offshore and coordinated with other teams for Build and deployment in multiple environments.
Confidential
J2EE Developer
Responsibilities:
- I started with a developer and later took part in design, Requirements and full development life cycle project.
- Used JSP, HTML, and CSS for content layout and presentation.
- Explored and enhanced the deployment procedures using tomcat webserver and Jboss.
- Worked on creating and tuning of back-end Oracle PL/SQL stored procedures /
- Create and design databases, views, stored procedures, SQL statements and user-defined functions of varying complexity with a “best practices” approach.
- Used JUnit for Unit testing the application.
- Coordinating the SIT and UAT test environments and assisting the client in defect resolution.
- Documentation & Reviews