Sr Java/j2ee Developer Resume
DanburY
SUMMARY:
- Java/J2EE Full stack developer around 11 Years of experience in analysis, design, development and implementations on Object Oriented Programming (OOP), client/server, database and/or Intranet - based application using Java/J2EE technologies in various business domains.
- Involved in Full SDLC life Cycle such as Requirement gathering, Analysis, Design, Coding, Unit testing and Deployment from SIT, UAT to Production.
- Strong experience in Spring Framework such as Spring Boot, Spring MVC, Spring IOC, Spring AOP, Spring JDBC, Spring IO and Spring Security.
- Knowledge and experience in Amazon Web Services (EC2, S3, VPC, Route 53, Lambda, EBS, IAM, AMI, Security Groups, Cloud Watch, DynamoDB, Auto Scaling etc.)
- Experience in a Continuous Delivery pipeline with Docker, Jenkins, Gitlab and AWS AMI's, results in generating of new docker container whenever a new gitlab branch get started.
- Experience writing Playbooks using Ansible to provision several pre-production environments and several proprietary middleware installations.
- Extensively worked in Front End Technologies: Angular JS, Bootstrap, Node JS, AJAX, JSTL, JSP, HTML5, JavaScript, jQuery and CSS.
- Extensively used O/R mapping capabilities of Hibernate and JPA in scalable enterprise applications.
- Extensively worked on Web Services technologies like REST, SOAP and WSDL.
- Excellent depth in J2EE Technologies such as Servlets, JSP, JSF, Struts using services like JDBC, JNDI, JMS, Java Mail and Web Services.
- Experienced in deploying J2EE applications on Tomcat, WebSphere and JBoss servers.
- Hands on experience with build and deployment tools including Ant / Maven, Gradle, logging and Debugging using Slf4 and Log4j, unit and integration testing using JUnit.
- Hands on experience in using Version Control Tool’s such as Subversion, SVN, and GIT. In addition, bug-tracking tools likes Jira.
- Well versed with IDE’s such as Eclipse, IntelliJ, My Eclipse and Edit plus.
- Extensively implemented J2EE design patterns such as MVC, Service Locator, Factory Pattern, Session Facade, Singleton, Service Factory, and DAO and best practices for building enterprise systems.
- Experience with Use-Case design, Class and Sequence diagrams using UML.
- Having working knowledge on scripting/programming languages like Unix Shell, Perl, PL/SQL and have used them efficiently for automations that help cost savings & productivity improvements in projects.
- Skilled at writing SQL, Stored procedures, Functions & Triggers.
- Extensively worked on ITIL tools like BMC Remedy and Service now integrations
- Excellent problem solving, analytical, interpersonal, communication skills and Organizational skills with team lead capabilities. Ability to work in-groups as well as independently with minimal supervision. Ability to learn new languages and Tools quickly.
TECHNICAL SKILLS:
Technologies: Java/ J2EE, Servlets, JSP, JSTL, Struts Tag Libraries, JDBC, EJB, RMI, Log4j, XML, JSON, JWT, XSLT, JSF, JNDI, SOAP, JTA, WSDL, JMS, Java mail, SOA, SOA, WSD, Webservices, Log4j, Junit, SSO, OAUTH, Html.
Frameworks Struts: Spring (IOP, WEB-MVC, Boot, JDBC, ORM, Security, AOP, Actuator), Hibernate, JSF.
AWS Cloud Technologies: EC2, Elastic Beanstalk, IAM, Cloud Watch, Cloud Trail, Cloud Formation, EBS, S3, Glacier, Route53, VPC, Lambda, Auto Scaling, Docker, Redshift, SNS, SQS, SWS, SES.
UI Frameworks Angular: JS, Node JS, Ajax, Bootstrap, Jquery
Scripting Languages: Shell scripting, Ansible, PERL, Python.
Database: Oracle, MySQL, No SQL.
Build Tools & IDEs: Maven, Gradle, Ant, Jenkins, Eclipse, Net Beans.
Application Servers: Tomcat, Jboss, WebLogic, WebSphere.
Version Control: CVS, SVN, GIT
Other Tools: BMC Remedy, Service now, Business Objects, Rally, Kintana, Layer7, Mulesoft
PROFESSIONAL EXPERIENCE:
Confidential, Danbury
Sr Java/J2EE Developer
Responsibilities:
- Responsible for analysis, designing, development, testing and refactoring of upcoming Entitlement modules.
- Configuration of Ansible modules for AWS cloud deployment.
- Implemented a CI/CD pipeline with Jenkins, GitLab, Nexus, Gradle and AWS AMI's.
- Worked within the Cloud for integration processes and focused on automation and integration.
- Worked in the Agile/Scrum development environment with frequently changing requirements and actively participated in scrum meetings and reviews.
- Implemented the application using Spring Boot Framework and handled the security using Spring Security.
- Translation of designer mock-ups and wireframes into an AngularJS front end. And also developed custom directives and services in AngularJS.
- Implemented code according to company coding standards and created AngularJS Controller, which isolate scopes perform operations. Bootstrap used along with AngularJS to create the interfaces and help manage the website responsive in all devices.
- Executed a Continuous Delivery pipeline with Docker, Jenkins, Gitlab and AWS AMI's, results in generating of new docker container whenever a new gitlab branch get started.
- Implemented security models OAUTH2 and SAML for application authentication/authorization using spring security
- Integrated our application with AppDynamics for monitoring the performance of the application.
- Integrated Sumologic to centralize all the application logs to a central location in the cloud, this enabled forensic analysis and alerting for any potential breaches.
- Worked with SA team on environment setup and required software installations in development servers.
- Assess and manage functional and non-functional requirements and ensure that they addressed with the technical solution.
- Created self-contained, reusable, and testable modules and components.
Used: Java 1.7, J2EE, Spring, Amazon Web Services (AWS), Restful, Json, Angular JS, Bootstrap, eclipse, GIT, Oracle 11g, Ansible, Gradle, Nexus, App Dynamics, Sumologic, Oauth2, Junit, Windows.
Confidential, RTP, NC
Sr Java/J2EE Developer
Responsibilities:
- Experience working in agile development following SCRUM process, Sprint and daily stand-up meetings.
- Developed Microservices to Create, to View and to Update Remedy modules using Spring framework.
- Worked with advanced frameworks such as Spring-IOC, AOP, MVC and Batch, which used for implementing backend functionality.
- Implemented Spring Batch with Quartz Scheduler for backend batch process.
- Designed and developed the UI screens using Angular JS & Bootstrap.
- Integrated the REST services thru Layer7 for extra layer of security to the client services.
- Worked on Jenkins for Build and Deployments.
- Implemented Authentication & Authorization with Site Minder and Spring security.
- Closely worked with architecture team, and developed POC in all possible scenarios and provided demos on created POC to business group.
- Assigned the tasks, follow up on status on daily bases, and addressed/worked with the team members to complete the task in time.
- Attended the workshop sessions conducted by BMC to understand the new features in new version for all the modules.
- Worked with SA team on environment setup and required software installations in development servers.
- Created shell-monitoring scripts for proactive alerting, automation of tasks to improve productivity.
- Identify debugging techniques suitable for our environment to provide insights to potential outages & resolve immediately via remediations
- Documentation of standard resolution procedures for faster meant time to resolve
- Provided quick solutions & actions during outages.
Used: Java 1.7, J2EE, Spring, Restful, Json, Angular JS, Bootstrap, eclipse, GIT, Oracle 11g, Layer 7, Mule soft, BMC Remedy, Service now, JAX-B, Jersey, Junit, Windows.
Confidential, RTP, NC
Sr Java/J2EE Developer
Responsibilities:
- Gathering, reviewing the client requirements and then preparing technical design specifications.
- Translating technical design specifications into Java/J2EE application.
- Designed and developed the UI screens using Angular JS.
- Implemented Persistence Layer by using ORM technology Hibernate.
- Developed business and services classes by using Spring framework.
- Implemented the JMS Topic to receive the input in the form of XML and parsed them through a common XSD.
- Developed the Spring AOP Programming to configure logging for the application.
- Implemented Restful services for publishing and consuming the missing changelog event services for eligibility check.
- Extensively written CORE JAVA & J2EE technologies with in application.
- Integrated the REST services thru Layer 7.
- Created Junit test cases for testing the Business and the Service layer to deliver quality software.
- Report, track and fix the bugs found during the testing process by using QC.
- Used eclipse IDE for developing and SVN for version control.
- Developed the project using Agile Methodology and involved in user demos.
- Taken care of code review and status call.
- Identified Archiving Strategy & script automations
- Playbook based resolution of incidents which in turns provides trends for problem resolution & automations
Used: Java, J2EE, Spring, JPA, Spring AOP, Quartz Scheduler, REST, Hibernate, eclipse, SVN, Web Sphere, Layer 7, SAX, DOM, XML, JMS, Tomcat, Oracle 10g, Angular JS, Junit, Windows.
Confidential, RTP, NC
Sr Java/J2EE Developer
Responsibilities:
- Developed SOAP API’s for consuming MEMS services and developed services for onboarding client’s integrations.
- Implemented using Struts Framework with MVC pattern.
- Implemented SSO functionality.
- Implemented Servlets Filters for Authenticating the Logged User.
- Extensively written CORE JAVA & J2EE technologies with in application.
- Wrote JUnit test cases for testing the Business layer and the service layer.
- Developed UI screens by using Ajax and JQuery.
- Implemented the concepts of JNDI for all database interactions.
- Build scripts written to create a run time environment for Maven.
- Worked on defect fixing and used QC for defect tracking.
- Used eclipse IDE for developing.
- Documentation of standard resolution procedures for faster meant time to resolve.
- Monitoring the database & collaborating with DBA’s to monitor time consuming queries. Regular creation of indexes, histograms & rework on queries for optimal performance.
- Built monitoring scripts for proactive alerting, automation of tasks to improve productivity.
- Developed standalone tools.
- Gathering the current interfaces Pros and Cons from integrated users that will be helpful in new design.
Used: Java, J2EE, JSP, Struts, MVC, SOAP, JNDI, JavaScript, XML, AJAX, JQuery, Tomcat, HTML, Oracle 10g, Unix.
Confidential, RTP, NC
Sr Java/J2EE Developer
Responsibilities:
- Implemented using Struts Framework with MVC pattern.
- Implemented SSO functionality.
- Implemented Servlets Filters for Authenticating the Logged User.
- Extensively written CORE JAVA & J2EE technologies with in application.
- Developed UI screens by using Ajax and Jquery.
- Implemented the concepts of JNDI for all database interactions.
- Build scripts written to create a run time environment for Maven.
- Worked on defect fixing and used QC for defect tracking.
- Used eclipse IDE for developing.
- Documentation of standard resolution procedures for faster meant time to resolve.
- Monitoring the database & collaborating with DBA’s to monitor time consuming queries. Regular creation of indexes, histograms & rework on queries for optimal performance.
- Built monitoring scripts for proactive alerting, automation of tasks to improve productivity.
- Developed standalone tools.
- Interacted with Business user groups for detailed requirement gathering and implemented agile methodology for development cycle.
- Designed and developed web services, DAO’s and Backend objects like Tables, Indexes, Stored procedures, Database Triggers and Functions.
- Developed ANT build file to compile and package the web application and web services.
- Used CVS as version control system for the source code and project documents.
- Prepared and reviewed testing scenarios.
- JUnit to rectify any code errors and to ensure the functionality is intact.
- Responsible for distributing the functionalities among other team members and assisting them in coding, optimizing and better performance of various functionalities.
- Conducted impact analysis for each enhancement activity.
- Worked closely with the Business Analysts in identifying and defining the requirements.
- Coordinating with team and providing with the updates/reports to the Manager
Used: Java, J2EE, JSP, Struts, MVC, Hibernate, JNDI, JavaScript, XML, AJAX, JQuery, Web sphere, HTML, Oracle 10g, Unix.
Confidential
Java/J2EE Developer
Responsibilities:
- Implemented using Struts Framework with MVC pattern.
- Developed Action Classes and presentation layer with Struts 2 tag library.
- Developed UI Pages using AJAX, jQuery, JSON, HTML, and CSS.
- Implemented Design Patterns such as MVC, Singleton, Value Objects, and DAO
- Implemented Servlets Filters for Authenticating the Logged User.
- Implemented Validator framework to implement Client side and server side for Validations.
- Implemented Restful Web services.
- Used TOAD to check and verify all the database turnaround times and tested the connections for response times and query round trip behavior.
- Implemented the concepts of JDBC, and JNDI for all database interactions
- Written database Procedures, Cursors and Triggers as per the business logic requirements.
- Used CVS as the version control tool to perform programs Checkout and Check-in from and to the repository.
- Utilized eclipse IDE development of the project.
- Used JIRA for support cases and bug reporting.
- Used Hibernate for persistence data.
- Extensively written CORE JAVA code in application
- Developing UI Pages using AJAX, HTML, and CSS.
- Used TOAD to check and verify all the database turn around and to test the connectivity speed and query round trip behavior.
Used: Java, J2EE, JSP, Servlet, Struts, AJAX, Hibernate, JDBC, JNDI, JavaScript, SQL, Oracle, TOAD, Maven, Eclipse, BugZilla, Jboss and Unix/Windows.