Sr. Java /j2ee Developer Resume
Charlotte, NC
SUMMARY
- Over 13 years of experience as Senior Developer and Senior Systems Analyst wif demonstrated success in design, and deployment of large - scale enterprise applications for the Supply chain management, Health care and Insurance industry.
- Background includes extensive experience of back-end development wif Java, J2ee and SQL as well as knowledge of front-end development wif CI/CD pipeline using all DevOps tools and infrastructure maintenance on-premises.
- Excellent troubleshooting and analytical skills, well-organized, self-motivated, able to lead and work well wif minimal or no supervision, able to meet deadlines and handle multiple projects, and adapts to diverse teams and projects, skilled communicator wif exceptional interpersonal skills.
- Well versed in troubleshooting as having good experience in production support. Work TEMPeffectively wif diverse groups of people either as a team member or individually wif excellent team leading capabilities. Excellent communication and interpersonal skills.
- Exceptional ability to quickly grasp and master new concepts and technologies. Adapt easily to new environment.
- Maintained many jobs in Jenkins from 10 different Application teams for over 4-5 releases in parallel. In the process of achieving Continuous Integration, me has experience in working wif tools like Jenkins, Github, Artifactory, XL-Release and XL-Deploy.
- Experience wifCI/CD-ANT, MAVEN, GRADLE, JENKINS, CVS, GIT, GITHUB.
- Having knowledge in Docker and Kubernetes cluster.
- Experience in building Jenkins in Master and Slave model infrastructure.
- Experience in writing Jenkins pipeline and integrated wif JFrog Artifactory and XL-Deploy
- Deep understanding of AWS IAM service - policies, roles, groups, and users.
- AWS (creating VPCs, VPC peering, create security groups and Network ACLs, create private/public subnets, setup NAT gateway for private subnets, create routing table to control the traffic between subnets, auto scaling)
- Create AWS RDS instance and manage it and to migrate from Microsoft SQL to AWS RDS
- Hands on experience on APIGEE and AWS API gateway
- Deploy Lambda functions to monitor application health wif the help cloud watch
- Having knowledge on SNS, SQS for notification and messaging queues
- Having experience in developing dashboards using Splunk.
- Having good knowledge on AWS storage services on AWS S3, S3-IA or Glacier
- Good Knowledge in AWS provisioning of AWS services like EC2, S3, Glacier, ELB, RDS, Auto scaling groups, Amazon ECS clusters, serve less applications, AWS Lambda, Cloud Front, AWS API gate way, Cloud Formation and SNS
- Experienced in implementing Service oriented architecture and Web Services usingSOAP, RESTFUL and SWAGGER.
- Experience in spring modules such asSpring MVC, IOC, AOP, JDBC, JTA, IO, Spring Boot, Spring Microservices, Spring REST, Spring Eureka, Spring Ribbon, Spring Netflix, Spring Zuul.
- Experience in implementing Java EE design patterns such asMVC, Singleton, Factory, Adapter, Service Locator Session Facade, DAO, DTO, and Business Delegatein the development of Applications.
- Experience in working wifNoSQLdatabases likeMongoDB,
- Experience in implementing Apigee Edge proxies using various policies.
- Experience in creating Apigee edge products, developer Apps, Kvm’s and integration of all these wif respect to each flow/orchestration.
- Experience in developing analytical, performance & custom reports at Apigee edge.
- Proficient in Core Java, Servlets, JSP, JavaScript, JDBC, JNDI, MVC, Struts, JUnit, Testing, Hibernate, Spring Framework, Rest web services (JAX RS & spring web services), GIT, Maven, DevOps, Mongo DB and Design Patterns.
- Interacting wif the Client Architects regularly to understand if there are any gaps in the application and suggest a feasible solution.
- Implemented connectivity to database using JDBC API and Hibernate.
- Working knowledge of database such as Oracle 9i/10g, SQL, MySQL, Mongo DB.
- Experience in front end technologies, HTML, XHTML, plain JavaScript, JQuery, Dojo, Ajax, Angular js, NPM, Node JS, Vue Js, Express JS.
- Expertise in XML technologies such as XSL, XSLT, XML schemas, XPath, and parsers like SAX, DOM,
- Expertise on SOA architecture and web services (SOAP, WSDL, UDDI) using Apache Axis2 and RESTful web services in java wif JAX-RS reference implementation Jersey.
- Expertise in developing applications using ORM tools like Hibernate for implementing DAO layers using JDBC.
- Hands-on experience wif various Application servers and Web servers (Web logic Application Server, Tomcat & Jetty etc.) wif wide variety of development tools like IBM RAD, Eclipse, Net Beans & intellij.
- Good understanding of relational database and NoSQL db., experience in SQL, PL/SQL programming and database schema design using PostgreSQL, MySQL, Microsoft SQL
- Proficiency using Version Control Systems CVS, GIT and SVN.
- Experience in UNIX commands, running workflows from Unix, executing shell scripts
- Experience in setting up MongoDB Client and writing queries to validate data against Mongo Collections.
- Adaptable to new technologies in short span and implement them in real-time projects.
- Strong problem solving skills, good communication, interpersonal skills and a good team player.
- Quick learner and adoptable to new design patterns/frameworks for fast and quality development.
- Experience in RSA Adaptive Authentication On-Premise operations for multiple factor authentication
- Experience in supporting product/application and infrastructure 24/7 model.
TECHNICAL SKILLS
Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, JMS, JNDI, EJB, Multi-threading, Java Networking.
Programming Languages: Java JDK 1.4/1.5/1.6/1.8 , SQL, PL/SQL.
Application/Web Servers: Oracle/BEA WebLogic 9.1/10.3/11g/12c, Jboss, Tomcat 5.0.28/6.0/7.0 , Bug tracking, Jenkins, Apache jetty, IBM WebSphere.
Frameworks: Struts, Hibernate, Spring Boot, Spring Batch, Spring Config server, Spring security, Spring Data, Angular 4/7.
IDEs: Eclipse 3.x, IntelliJ, STS.
Web technologies: HTML, JavaScript, Ajax, jQuery, JSON, Angular 7, Node Js.
Web Services: SOAP, REST, SOAP UI, Swagger.
XML Tools/Parsers: JAXB, Apache Axis, DOM, SAX.
Methodologies: Agile, Scrum, TDD, OOAD, SDLC.
Design/Modeling Tools: UML, Rational Rose, Visio.
Testing technologies/tools: JUnit, JMeter.
Database Servers: Oracle 8i/9i/10g/11G, MySQL, AWS-RDS.
Version Control: CVS, SVN, GITHUB, Bit Bucket
Build Tools: ANT, Maven, Gradle.
Messaging Tools: JMS, Rabbit MQ.
API Management Tools: Google Apigee Edge.
Monitoring Tools: Dynatrace, APM, Splunk configuration.
CI/CD: Cloud bees Jenkins,Bamboo, JFrog Artifactory, XL Deploy, XL Release, GitHub, Bit Bucket and Sonar Cube
Cloud: AWS EC2, ECS, ECR, RDS, VPC, Lambda, S3, RDS, SNS, SQS, API gateway, ECS Fargate, Cloud watch, Cloud Formation.
Platforms: Windows 10, UNIX, Windows 7.
PM/Defect Management Tools: Service now, QC, ALM, Radar, Sonar, Jira, Confluence.
PROFESSIONAL EXPERIENCE
Confidential, Charlotte, NC
Sr. Java /J2ee Developer
Responsibilities:
- Developed Enterprise DevOps UI portal and DevOps automation for Sail point and Audit related issues using angular 6 as front end, Spring boot Rest API’s and PostgreSQL
- Automated SOD checks using Spring boot Rest API’s of all DevOps tools.
- Automated Git hub access request, adding repos under a team, branch protection rules using rest API’s, revoking permissions etc.,
- Developed GIT HUB API’s and Jenkins API’s to build metrics of CI/CD pipeline based on LOB and process to build pipeline based on the technology.
- Developed Jfrog Artifactory API’s and XL-Release API’s for Audit compliance issues.
- Used to interact wif Cloud Bees Jenkins, Jfrog Artifactory and Xebia Labs to resolve the user requirement issues like plugin issues etc.,.
- Involved in supporting consumers based on Jira tickets on CI/CD pipe line failures, infrastructure related issues and platform availability of all DevOps tools.
- Created Jenkins pipe Line as part CI/CD process, integrated wif JFrog Artifactory for managing binary repositories and XL Deploy for release Automation environment.
- Used Spring config server for decryption and encryption of properties related to database and Ldap connection
- Developed user crud operation using spring security and spring Ldap dependency
- Used spring security to provide provision login through Ldap
- Used micro services to load data, Ldap authentication and different services.
- Used Transpilingto convert angular 4 into JavaScript to integrate wif spring boot application.
- Developed features using AWS cloud for high performance.
Environment: Java, J2EE, PostgreSQL, Spring Cloud Config, Angular JS, Node JS, NPM, Spring security, Spring boot, Web services, JUnit, Micro services, groovy script, bash script, Git hub, Jenkins, JFrog Artifactory, XL-release, XL-Deploy and UNIX.
Confidential, Charlotte, NC
Sr. Java /J2ee Developer
Responsibilities:
- Developed GI Infra - Workflow automation and UDS portal application using angular 4 as front end, developed Spring boot APIs, mongoDB and PostgreSQL
- Developed GIT API’s and Jenkins API’s to atomize CI/CD process to build pipeline based on the technology
- Created Jenkins pipe Line as part CI/CD process, integrated wif JFrog Artifactory for managing binary repositories and XL Deploy for release Automation environment
- Used Spring config server for decryption and encryption of properties related to database and Ldap connection
- Developed user crud operation using spring security and spring Ldap dependency
- Used spring security to provide provision login through Ldap
- Used mongo for data storing
- Used micro services to load data, Ldap authentication and different services.
- Used Git hub for version control and for repositories
- Used Transpilingto convert angular 4 into JavaScript to integrate wif spring boot application.
- Developed features using AWS cloud for high performance.
Environment: Java, J2EE, Mongo dB, Spring Cloud Config, Angular JS, Node JS, NPM, Spring security, Spring boot, Web services, JUnit, Microservices, bash script and UNIX
Confidential, Charlotte, NC
Sr. Java /J2ee Developer
Responsibilities:
- Interacting wif the client to understand the marketing needs into technical requirements and recommend solutions based on those requirements.
- Continuously work on process improvement to improve existing process/methods and suggest for betterment on the repetitive work.
- Creating use cases and performing unit testing.
- Resolving user-identified functional and technical issues relating toAPI and AEM flow
- Analyzing production issue and bug fixing
- Handling user queries based on known error database
- Job monitoring and Application health check to ensure the system availability
- Ticket analysis and providing solution to recurring issues
- Collaborate wif other support groups and consumers to resolve incidents as required
- Handled all deployment activities in all environments on premises of DSU and RSA.
Environment: Java, J2EE, Spring, Webservices, Orcale, JUnit, JSF, Microservices, pivotal cloud foundry, bash script, UNIX, Splunk, APM, CA Siteminder, VDS, Ldap, and RSA
Confidential, Michigan
Sr. Java /J2ee Developer/Lead/Expert
Responsibilities:
- Requirement analysis, system design, failure mode analysis, evaluating tools & technologies for the development.
- Perform Development, Team mentoring and coordination wif Project manager, testing team lead and onsite technical lead for offshore team following Agile Scrum Methodology.
- Application development, Bug Fixing and code reviews activities.
- Contributed software engineering expertise in the development of products through the software lifecycle, from requirements definition through successful deployment
- Excelled in rapid application development and management of technological issues for assigned projects, earning the highest customer satisfaction rating for all software solutions delivered.
- Developed web applications used spring and Struts framework.
- Developed applications using Spring Batch and Spring Boot.
- Developed Batch jobs and executed them in UNIX environment.
- Used Test Driven Development (TDD) approach to develop applications.
- Developed web scripts using JQuery and AngularJS.
- Created test suites for JavaScript used Jasmine.
- Used Ajax scripting to make the web pages more dynamic.
- Leveraged the IOC concepts of spring framework to integrate Struts based user interface.
- Worked wif various encryption modules which TEMPeffectively handle highly secure user data.
- Published JAX-WS based web services where in all the requests will be routed to dis Single Point service and based on the request they are forwarded to the corresponding legacy operations.
- Developed new Stored Procedures, Functions, and Cursors and Triggers used PL/SQL.
- Participated in Code migration and resolved code conflicts in various versions.
- Developed the project completely in Agile Methodology.
- Performed the role of a Sr. Developer and a lead the team during production issues.
- Experience in TDD, BDD and paired programming.
- Created many POCs based on the Android concepts and demonstrated the projects for my client to showcase the possibilities and highlight the exquisiteness of mobile technology.
- Good hands-on experience on J2EE frameworks such as Struts, JSF2, Spring MVC and IOC for dependency injection.
- Understand and analyze the key concepts of android which include Intents and Intent Filters, Services, Push notifications, Shared Preferences, Google Maps &Location API, Locales and Web View Components.
- Experience in HTML5/CSS3 development and has experience in Angular.js, JQuery and JavaScript and front end technologies.,
- Experience working wif MVC framework such as Struts, ORM frameworks like Hibernate, JPA and IOC frameworks like Spring.
- Used Sybase as the backend to store and retrieve the data.
- Used Spring JDBC Template to access the database.
- Worked on Oracle SQL Developer and PL/SQL developer to run the SQL queries.
- Developed features using AWS cloud for high performance.
Environment: Java, J2EE, Struts, Spring, Webservices, Sybase, JUnit, Mockito, JQuery, AngularJS, Jasmine, XML, Tomcat Server, cloud, Harvest Software Change Manager (SCM) and Sybase, bash script, UNIX.
Confidential, Michigan
Responsibilities:
- Gathered the Requirements.
- Developed code/software for the different services as per the requirements.
- Challenged and worked in developing, testing, tracking and promoting 15 applications simultaneously.
- Analyzed and understand the requirements through Business Requirement Specification document.
- Involved in preparing detailed design document to recognize the components required.
- Developed Batch jobs and executed them in UNIX environment.
- Involved in writing complex SQL queries, Stored Procedures and Triggers.
- Used Sybase as the backend to store and retrieve the data.
- Performed unit testing used JUnit test cases and manual testing.
- Involved in analyzed issues and fixing Defects.
- Involved in Production Implementation and support.
- Used IDE is Eclipse and the Repository is Harvest Software Change Manager (SCM).
- Doing Code Reviews.
- Provided accurate and detailed daily task reports.
- Performed integration test wif other modules.
- Provided the Change Requests implementation.
Environment: Eclipse, JEE/Java, JSF, Struts, Hibernate, SQL, TOAD, XML, Putty, JBoss, WebSphere, JQuery, JSP/Servlet, HTML, CSS and Web Services (SOAP and Rest), SVN, Clear Case, TFS, Sybase, UNIX, JUnit, Mockito, XML, Tomcat Server, Harvest Software Change Manager (SCM) Apache, ANT
Confidential, Michigan
Responsibilities:
- Gathered the Requirements.
- Involved in prepared detailed design document to recognize the components required.
- Involved in developed Front End components used JSP and Servlets.
- Developed modules using Struts Framework.
- Used Quartz scheduler and Terracotta for scheduling the batch jobs.
- Involved in writing SQL queries and stored procedures using DB2.
- Used Web services for sending and getting data from different applications using SOAP messages.
- Used Ant and Maven to make the build process automated.
- Used Java Message Service (JMS) wif IBM MQ Series for reliable and asynchronous exchange of data
- Performed unit testing used Junit and Mockito and Used Log4J for debugging.
- Worked on creating solutions as per client standards, procedures, security, and policies.
- Designed and developed a framework dat emails (java mail API) and downloads claims in various formats including Microsoft Outlook
- Designed and developed a reporting frame work to deliver reports in various formats by leveraging existing reporting products including Jasper and XSL/FOP.
- Involved in Production support to support the application and on call 24/7 to attend to any immediate requests and failure.
Environment: Java, J2EE, JavaScript, XML, Struts, Spring, Web services, WebSphere Application Server, Web Logic, Tomcat Server
Confidential
Java/J2EE developer
Responsibilities:
- One of the programs which me was involved is the "Collection Facility for iPad (Tablet)"
- Understand and analyzed the Requirements.
- Created the LLD based on the HLD provided.
- Developed code/software for the different services as per the approved LLD.
- Doing Code Reviews.
- Wrote the JUnit Test cases and Test Plans.
- Provided accurate and detailed daily task reports.
- Performed integration test wif other modules in integration servers.
- Provided the Change Requests estimation and implementation.
Environment: Java, J2EE, Hibernate, JMS, PL/SQL, XML, XSD, JAXB, Linux, Web logic 11g
Confidential
Java Developer
Responsibilities:
- Understand and analyzed the Requirements.
- Developed code/software for the different services as per the approved LLD.
- Involved in coding the Sprints.
- Wrote the JUnit Test cases and Test Plans and performing the Test cases.
- Deployment in the application in server through VPN.
- Prepared the LLD’s (Low Level Design Document), Unit test cases and system test cases for the components dat me has developed.
Environment: Java, JSP, IBMWebSpherePortlets, JQuery, Oracle 10g, JUDE
Confidential
Programmer Analyst
Responsibilities:
- Developed the Application by using Core java, J2EE (servlets & JSP), EJB, JMS & Hibernate/JPA.
- Involved in the design document preparation of both HLD & LLD.
- Interaction wif customer and functional consultant for new requirements and issue management. It is a maintenance project.
- Prepared the Unit Test cases for each component.
- Done Unit testing, integration testing & System.
Environment: Java, J2EE(JSP & Servlets ),EJB,JMS, Hibernate, Oracle 10g
Confidential
Software Engineer
Responsibilities:
- Developed the Application by using Core java, J2EE (servlets & JSP), EJB.
- Involved in the design document preparation of both HLD & LLD.
- Deployment of the application in production server through SSH client.
- Interaction wif customer and functional consultant for new requirements and issue management. It is a maintenance project.
- Prepared the Unit Test cases for each component.
- Done Unit testing, integration testing & System testing.
Environment: Java, J2EE (JSP & Servlets), EJB, OC4J, Oracle 9i
Confidential
Java Programmer
Responsibilities:
- Responsible for development Export modules.
- Developing User Interfaces by using JSF.
- Responsible for Server side and Client-side validations Using JSF & Java Script.
- Development of server-side programming and Data Base mapping using.
- Hibernate, EJB and Java beans.
Environment: Java, J2EE (JSP & Servlets), EJB, JSF, Hibernate, JBoss, Oracle 9i