Java Developer Resume
Eagan, MN
SUMMARY
- Over 14 years of experience in developing Web based and distributed J2EE Enterprise Applications and expertise in implementing Object Oriented Programming (OOPS) with Java, J2EE.
- Around 3 years of experience in developing UI components using technologies like HTML, JavaScript, CSS, EXTJs, Angular.
- Good working experience in developing and consuming SOAP and RESTFUL Web Services
- Experience working in open source technologies like MAHOUT Clustering and Recommendation Algorithms.
- As a developer I have developed products for internal and commercial products and excellent experience in gathering requirements, determining business logic and complete system design.
- Strong understanding on Data Structures and different Algorithms.
- Good expertise in developing Java web based applications using Spring MVC web frameworks.
- Good expertise in developing applications using different Spring boot and other modules like core, security, batch, aop, MVC, data and jpa modules.
- Good expertise in working with various open source software like spring, Hibernate, Log4j, JUnit, Ant, Maven, Gradle in development.
- Working experience with Oracle WebLogic, Apache Tomcat Server, Jetty servers.
- Good working experience in Cloud technologies like PCF, AWS S3 and EC2
- Experience working in agile development following SCRUM process, Sprint and daily stand - up meetings.
- Involved in Design and Architecture workshops, Budget allocation and Sprint planning meetings.
- Experience in full System Development Life Cycle (Process Engineering, Design, Development, Deployment Support and Testing).
- Experience in java application testing using JUNIT, Mockito framework and SoapUI for unit testing.
- Extensive experience in different source control systems such as Git hub, Bitbucket, SVN, CVS and RTC.
- Proficient in implementing various Java/J2EE design patterns including Singleton, Facade, Builder, Factory, Abstract Factory, MVC, Front Controller, DAO etc.
- Experience in configuring and deploying java applications on WebLogic, Tomcat and Jetty application servers.
- Hands on experience in writing/using build scripts based on ANT, MAVEN, Gradle build tools.
- Good in analytical skills, problem solving, communication, interpersonal skills with teh ability to handle multiple tasks or projects working independently as well within a team also.
TECHNICAL SKILLS:
Programming Languages: Java 1.4/1.5/1.6/1.7/1.8/11
J2EE Technologies: JDBC, Servlets, JSP, Web services (SOAP/REST/JSON)
Application servers: Jetty, Tomcat, WebLogic
Frameworks: Spring boot, spring 2.x/3.x, Hibernate 2.x/3.x, EXTJs, Angular
Markup & UI languages: HTML, XML,HTML5, css/css3, angular, react and nodeJsDatabases Cassandra, Oracle 9i/10g, MS SQL and Informix
Tools: Soap UI1.7, Toad 8.1, SQL Developer, DBeaver
Management & Version Control Tools: Jira,Bitbucket,Confluence,Bitbucket, SVN, RTC and CVS
IDE: VsCode, IntelliJ, Eclipse and Net Beans
PROFESSIONAL EXPERIENCE:
Confidential, Eagan, MN
Java Developer
Responsibilities:
- Involved in building and consuming teh REST based micro services using spring boot
- Involved in defining custom annotation to define rules and apply them on teh incoming data
- Involved in design and develop react modules to create UI screens for teh tool
- Involved in writing Mongo aggregation operation
- Involved in writing teh seed jobs and Jenkins admin scripts for creating different pipeline for CI/CD
- Followed TTD approach to develop teh application using Junit and Mockito
- Involved in configuring AWS S3 and process files using AWS Apis
- Involved in Agile sprint planning, daily standup, back log refining and retrospection meetings
- Involved in deploying teh application to different environments in different data centers using PCF (Monarch)
- Followed teh code coverage principles, vulnerability scans and production readiness load and performance testing
- Involved in starting well, innovation and design meetings for team and application building
- Experience in using Log Insight to for monitoring event logging
- Provided API documentation using swagger
- Experience in using local docker to deploy and run my sql and other apps
Environment: Java 11, Vs code, swagger-ui, docker, Jenkins, PCF Cloud,Junit, JAX-WS, XML, apache-commons, Spring Boot, MVC and Spring jpa, MongoDB, Linux, Gradle 5.x, Bit Bucket, Advanced Rest Client, Kafka, SonarQube, Jira, Confluence
Confidential, Bellevue, WA
Java Developer III
Responsibilities:
- Involved in building and consuming teh REST and SAOP based services through synchronous
- Created a multi-threading Aggregator framework to consume REST services and their dependencies
- Involved in creating Errors and validation frame work for teh requests from teh client
- Involved in writing utilities for validating and converting IMEI, IMSI, MSISDN rules.
- Designed API to configure, interact downstream systems or retrieve from caching
- Integrated sub systems and API is using WSO2 API management
- Help Devops team to write CI/CD pipe lines and code coverage integration
- Helped integration APIs in WSO2 using custom polices for Security and Identity management
- Worked in distributed caching for saving response to and retrieve from cache
- Implemented Swagger documentation on Union APIS
- Involved in Interface design discussions with client
- Involved in Dockerize and Jenkins pipeline to deploy teh app to PCF Cloud
- Provided internal API documentation on exposed Web services on how to use them with example payload data.
- Performed in executing load test to get teh throughput statistics
- Involved in support during Testing, Final stage and Production release
- Validated XML against XSD and involved in Developer testing of SOAP and REST based Services using POSTMAN/SOAP UI.
- Experience working in Agile development following SCRUM process, Sprint Planning, daily stand-up meetings and Sprint Reviews.
- Involved in unit testing and performance testing.
Environment: Java 7/8, Eclipse, swagger-ui, WSO2,docker, Oracle, PCF Cloud, JAX-WS, XML, apache-commons, Spring Boot, MVC and Spring jpa, Linux, Maven 4.x, Bit Bucket, SOAP UI
Confidential, Bellevue, WA
Java Developer III
Responsibilities:
- Involved in building and consuming teh REST and SOAP based Web
- Involved in designing UI screens and also developing using AngularJs
- Validated UI Screens and mandatory fields validations
- Designed and implemented custom widgets and alert boxes for application using Jquery
- Involved in new users provision by generating base 64 passwords to users
- Implemented sending email alerts to administrators on new changes using tool
- Involved in Interface definition discussions with client
- Provided internal API documentation on exposed Web services on how to use them with example payload data.
- Performed in executing load test to get teh throughput statistics
- Involved in support during Testing, Final stage and Production release
- Validated XML against XSD and involved in Developer testing of SOAP and REST based Services using POSTMAN/SOAP UI.
- Actively involved in Regression testing and manual testing of teh application developed.
- Experience working in Agile development following SCRUM process, Sprint Planning, daily stand-up meetings and Sprint Reviews.
- Involved in unit testing and performance testing.
Environment: Java 6, Eclipse, JQuery, AngularJs, Oracle, Weblogic, JAX-WS, XML, Spring MVC, Hibernate, Linux, Maven 4.x, SVN, SOAP UI
Confidential, Bothell, WA
Lead Java Developer
Responsibilities:
- Actively involved in reviewing Business Requirements, High Level and Solution Documents, Application Interfaces documents
- Create and discuss Interface requirement documents with FE team to finalize on XSD schema.
- Involved in building and consuming teh REST and SOAP based Web
- Involved in Interface definition discussions with FE team for integration of services.
- Provided internal wiki documentation on exposed Web services on how to use them with example payload data.
- Performed in executing load test and generating reports for Higher management
- Involved in support during Testing, Final stage and Production release and analyzing logs in all datacenters
- Worked on implementing services like Unified customer login profile, Unified Customer Service Profile and Retrieve Customer Credit Policy etc.
- Validated XML against XSD and involved in Developer testing of SOAP and REST based Services using POSTMAN/SOAP UI.
- Provide Unit test cases and Integration Testing using JUNIT.
- Actively involved in Regression testing and manual testing of teh application developed.
- Developed Test driven, Test first methodology based JUnit test cases for existing modules, new enhancements and new modules.
- Experience working in Agile development following SCRUM process, Sprint Planning, daily stand-up meetings and Sprint Reviews.
- Played a very important role in Defect Management assign and resolving based on severity level, Coordinated with teh team to resolve teh production issues.
Environment: Java 7, Eclipse, SQL server, Tomcat, JAX-WS, XML, XStream, Spring MVC, Hibernate, Linux, Maven 4.x, SVN, SOAP UI
Confidential
Senior Java Developer
Responsibilities:
- Actively involved in requirement analysis, design and development.
- Designed & implemented features like Asset, Model and Manufacturer creation and linking a Ticket to an Asset in Cloud Asset Management capability.
- Responsible in developing UI screens for accessing Asset Management using JavaScript and EXTJS framework.
- Involved in building and consuming teh REST Full Web services using ODATA implementation and providing metadata of all ODATA services.
- Provided internal wiki documentation on exposed REST Full Web services on how to use them with example payload data.
- Provided Web services for discovering different type of Assets like Physical, Virtual and ESX servers and supported third party Discovery API like Altris, Scandesk, SCCM.
- Provided XML parsing and mapping XML elements to POJOs using XStream, Used them in creating entity Objects and pushing them to Database
- Validated XML against XSD and involved in Developer testing of RESTFul Services using Advanced REST client
- Designed and developed Custom widgets, provided Custom event handlers, used custom CSS and themes in EXTJS Framework.
- Actively involved in Regression testing and manual testing of teh application developed.
- Developed Test driven, Test first methodology based JUnit test cases for existing modules, new enhancements and new modules.
- Responsible for UI Unit testing, written test cases using Java script in Jasmine Unit testing Framework.
- Experience working in Agile development following SCRUM process, Sprint Planning, daily stand-up meetings and Sprint Reviews.
- Acted as a Scrum Master, involved in defining scope for each sprint till complete implementation of stories associated to each sprint by TEMPeffectively conducting Grooming, SCRUM and Retrospection meetings
- Used RTC TEMPeffectively for creating and assigning tasks/stories to Scrum members, Used Code collaborator plug-in for code reviews and coding standards
- Played a very important role in Defect Management assign and resolving based on severity level, Coordinated with teh team to resolve teh production issues.
Environment: Linux, Java 7, Eclipse, MS SQL server 2008, Weblogic,JAX-RS, ODATA, XML, JSON, XStream, Spring MVC, Hibernate, EXTJS, JavaScript, CSS, Maven 4.x, RTC
Confidential
ENGINEER II
Responsibilities:
- Provided Custom Distance Measure Algorithm to best fit teh domain by extending teh Distance measure Algorithms provided in MAHOUT open source library.
- Involved in building Web services to provide recommendations based on User watching events. Provided User based and Content based Recommendation Clustering Algorithms provided in MAHOUT.
- Designed Recommendation Result format, Used MEMCACHED to populate and cache teh recommendations for each event.
- Written parsing Scripts to fetch metadata from websites like IMDB and to use them in constructing teh Video on Demand(VOD) metadata library
- Involved in producing and consuming teh REST based Web services
- Involved in Developer Testing REST based Web services using SOAP UI/REST Client, validating teh Request and Response validation
- Actively participated in Requirement meetings, Understanding & Strategizing requirements.
- Written Product design specification document, example Request and Responses formats. Documentation on available services used in internal wiki and s.
- Written Configuration xml for Class mappings between XML POJO and DTO classes using Dozer mapping XML
- Used Toad tool to connect to Oracle, write SQL queries and debugging SQL queries
- Designed and developed Custom widgets, provided Custom event handlers, used custom CSS and themes in EXTJS Framework.
- Involved in Coding, Unit Testing and Peer to Peer Reviews.
- Experience working in Agile development following SCRUM process, Sprint Planning, daily stand-up meetings and Sprint Reviews.
- Acted as a Scrum Member, Involved in completing teh story points assigned and proactively participated in picking up teh stories from product backlog.
- TEMPEffectively involved daily SCRUM meetings, Sprint Planning and retrospection meeting after each development sprint
- Resolved defects at faster rate to deliver complete feature and helped QA for providing Automation Scripts.
Environment: Linux, Oracle 9i, Toad for MySQL & Oracle, Java 7,XML,Dozer, Net Beans, MS SQL server 2008,Mahout, Lucene, Jetty, Redis, JAX-WS,Spring MVC, Hibernate, EXTJs, CSS
Confidential
ENGINEER I
Responsibilities:
- Actively involved in requirement analysis, design and development.
- Responsible for Creating Payout Data and winning patterns from product design and specification document.
- Designed and developed SLOT engine dat can be used to support all Slot Engine games with different specifications
- Provided Shell scripts to take Game data as input and generate pipe separated column data to use in DB Scripts to upload data to tables.
- Developed code to make use of Random Number Generator server, identifying teh winning pattern from teh random numbers and generate stop positions and calculating winnings based on teh outcome.
- Involved in Coding, Developer testing and Unit testing
- Providing Force Tool for QC team for force teh result and test Stop animations, winning pattern & payouts
- Provided fixes for defects rose by QC team and helped them to mark as resolved by clarifying teh technical behavior.
Environment: Unix, Java 1.6, Maven, Informix, Servlets,JSP,JDBC, Html, JavaScript, Informix, Tomcat, Eclipse, Junit, XML, TCL
Confidential
ENGINEER I
Responsibilities:
- Actively involved in requirement analysis, design and development.
- Responsible for Creating game data and payout data from product design and specification document.
- Involved in designing and helped in developing Table Card game engine to support all Card type games.
- Provided Shell scripts to take Game data as input and generate pipe separated column data to use in DB Scripts to upload data to tables.
- Developed code to make use of Random Number Generator server, validating teh rules defined on each Hand and calculating winnings based on teh outcome.
- Involved in Coding, Developer testing and Unit testing
- Providing Force Tool for QC team for force teh result and test Stop animations, winning pattern & payouts
- Provided fixes for defects rose by QC team and helped them to mark as resolved by clarifying teh technical behavior.
Environment: Unix, Java 1.6, Maven, Informix, Servlets, JSP,JDBC, Html, JavaScript, Informix, Tomcat, Eclipse, Junit, XML, TCL
Confidential
ENGINEER I
Responsibilities:
- Actively involved in requirement analysis, design and development.
- Providing Force Tool for QC team for force teh result and test Stop animations, winning pattern & payouts
- Provided fixes for defects rose by QC team and helped them to mark as resolved by clarifying teh technical behavior.
- Designed and developed Volume test Tool used to calculate teh game payouts to show RTP(Return To Player)
- Modified teh RTP values to match teh Alderney Gambling Control Commission (AGCC) standards
- Making use of JSP, HTML, and XML for teh designing teh GUI framework to show teh results
- Creating Strategies to Run Volume test and providing different output formats (HTML, CSV)
Environment: Unix, Java 1.5, Maven, Informix, Servlets, JSP,JDBC, Html, JavaScript, Informix, Tomcat, Eclipse, Junit, XML, TCL