Java Api Developer Resume
MD
SUMMARY
- Skilled java developer experience in developing highly available, scalable applications across the J2EE stack. Collaborates with product manager and end - users to create functionalities that align with requirements. Extensive experience in Software Development Life Cycle (SDLC) phases like analysis, design, implementation and integration test case coverage for building enterprise applications.
- Extensive knowledge in utilizing Java/J2ee technologies like JDBC, JNDI, JPA, JMS, JTA, Struts, Spring frameworks, Hibernate, REST/SOAP, JAX-RS(Jersey), JSP, Servlets, EJB, JavaScript, XML, and Web Services.
- Hands on experience in utilizing front-end technologies like JavaScript frameworkssuch asjQuery, HTML, CSS, Angular JS, Node JS, AJAX,andJSON.
- Experience in Design and Developing Java Web Services using Rest, SOAP, WSDL, and UDDI based on SOA and has excellent understanding of XML technologies.
- Excellent working knowledge in Application servers such as Apache Tomcat, IBM Web Sphere, WebLogic.
- Experience in implementing cluster environments and Build (Automation using tools, Jenkins, Anthill Pro), Deployment & Configuration management.
- Extensive experience in various software development life cycle such as Water fall, Iterative, Agile and scrum. Actively participated in production Support and Deployment for applications.
- Excellent Communication, Interpersonal and Analytical skills and a highly motivated team player with the ability to work independently. Proactively involved in helping and providing suggestions to team member.
TECHNICAL SKILLS
Languages: Java/j2EE, JavaScript, HTML, XML, PL/SQL, C, Shell
J2EE Technologies: Java Beans, Servlets, Applets, JSP, JDBC, EJB, JMS, Web-Services, WSDL
Frameworks/API: Struts, Spring MVC, Spring boot, Spring batch, JPA, Hibernate, Junit, Cucumber, TestNG, Jersey, Junit, Log4j, JAXP, JAXB, ANT, Maven, UML
Web Technologies: HTML, Java Script, AJAX, JSON, jQuery, CSS, XML, XSL, XPATH, XQuery, JSTL, Angular JS, Node JS, SOAP, Restful
Application/Web Servers: IBM Web Sphere, Oracle Web Logic, Tomcat
Databases: Oracle, MySQL, NoSQL, MongoDB
Software Methodologies: Object Oriented Analysis & Design, UML, SDLC
IDE/ Tools: Intellij Idea, Spring Tool Suite, Eclipse, Putty, WINSCP, Postman, http watch, SOAP UI, Jenkins
Source Control: CVS, SVN, Git and TFS.
Tracking tools: Ant, Maven, Gradle, QC, HP ALM 12.0, JIRA
Operating Systems: WINDOWS, MacOS, UNIX, LINUX.
Cloud Services: Amazon EC2, CloudWatch, Dynamo DB, RDS MySQL, Route53
PROFESSIONAL EXPERIENCE
Confidential - MD
Java API Developer
Responsibilities:
- Designing and developing API services using microservices architecture. Developed this service by creating and implementing gRPC proto services to generate object and methods on Fusion Core, Spring Boot, Spring Batch, JDBI, and RESTful API Services. Responsible for writing SQL queries to load data from Oracle database against Investment Data Warehouse (IDW) to RDS MySQL database, and creating schema for MySQL database
- Developed multiple services by rest API’s utilizing swagger, streaming and subscribing methods. Worked on building proxies and policies with in APIGEE along with security frameworks for rest API’s and responsible for creating products in APIGEE so that they can be consumed by consumers.
- Implementing service client code for testing streaming and subscribe methods through managed channels using consul agent.
- Involved in design, development in loading data to Hazel Cast cluster using Spring Batch.
- Strong knowledge in performance tuning and refactoring the logic, and used SonarQube for continuous inspection of code quality.
- Implemented Log4J for application logging in CloudWatch. Splunk log for scraping
- Involved in writing Unit test cases using TestNG, JUnit and implemented test client methods for streaming and subscribe data from services.
- Used GIT tool for version control, using Jenkins for CI/CD/CT. Involved in deploying services to AWS clusters.
- Actively participated in reviewing designs and code changes, providing feedback for associates.
Environment: Java/J2ee 1.8, Spring Boot, Spring Batch, JDBI, RESTful, Micro Services, gRPC, google proto, Swagger API, JAX-RS, XML, JSON, GSON, Oracle 12c, MySQL, SQL, Hazel-cast cluster, HTML, JavaScript, CSS, TestNG, Junit, Gradle, GitHub, GitLab, Jenkins, Docker, AWS Cloud Services (EC2, DynamoDB, CloudWatch, RDS), Ubuntu, apigee, Jira, IntelliJ IDEA, SonarQube, Splunk, New Relic.
Confidential - Charlotte, NC
Application System Engineer
Responsibilities:
- Designing and implementing the backend layer using Spring MVC, Hibernate with RESTful services by gathering requirements. Worked on application dashboard using Spring Boot. Implemented Monthly and Daily batch processes using Spring Batch frame work and scheduler.
- Implemented webservices to interact with external applications using Rest. Designed and developed the UI using JSP, HTML, CSS, bootstrap, Angular JS, Java Script and jQuery.
- Experience in writing complex queries, Stored Procedures, functions and other scripts using SQL. Involved data scrubbing for removing secure information at lower environments.
- Extensive experience in server configuration changes, configuring Queues and activation specs to trigger the batch processes using event handle mechanism
- Involved migrating the web application and Web Services from IBM Web Sphere to Apache Tomcat Server.
- Involved in migrating java version of application from Java 1.7 to Java 1.8.
- Providing production support and coordinating other teams during deployments. Participated performance tuning activities, and Project tracking and release management.
Environment: Java/J2EE 1.7&1.8, Spring, Hibernate, XML, XML Schema, JSP, Java Script, jQuery, bootstrap, Angular JS, JSON, JMS, Web services, SOAP, WSDL, Restful, JAX-RS, JAX-WS, micro services, UNIX, LINUX, Maven, Log4j, Junit, IBM Web Sphere 8.0, Tomcat Server 7.0, Oracle 11i, SQL, Spring Tool Suite, SVN.
Confidential - Chicago, IL
Java/J2ee Developer
Responsibilities:
- Involved in analyzing and designing the project using Spring MVC, Spring AOP, Hibernate, Spring security, HTML, CSS, bootstrap, JavaScript, ajax, and jQuery.
- Participated in design meetings and writing proto types based on Restful and SOAP for invoking third party web services and also involved in server-side coding.
- Involved in writing spring configuration XML files for declarations, dependent object declaration
- Writing SQL queries to pull out various service combination.
- Coordinated with offshore development team for daily status updates, and code reviews before check-in.
- Used ANT scripts to build and deploy application.
- Used LOG4J, Junit for testing and maintaining the system state
Environment: Java/J2EE 1.7, Spring, Hibernate, Oracle 11g, SQL, JSP, JavaScript, Ajax, JMS, XHTML, HTML, Log4j, Junit, Eclipse, Web logic server 10.3.6, Team Foundation Server (TFS).
Confidential - Detroit, MI
Java/J2ee Developer
Responsibilities:
- Closely involved with design, development and implementation of the application. Followed agile based development strategy for developing of the application.
- Worked on development of UI screens using JavaScript, JSP, CSS, and JSTL for the application.
- Involved in developing the Spring Controller based on business logic for the UI to invoke. Involved in development of POJO classes and its corresponding mapping files using Hibernate Framework to interact with database.
- Implemented the database connectivity to Oracle using JDBC. Involved in coding complex SQL procedures and queries. Developed shell scripts to call stored procedures which reside on the DB.
- Designed and developed Web Services using Apache Axis to be consumed by the freight system.
- Involved in writing client code for invoking SOAP based web services. Expertise in web service testing in SoapUI. Used SoapUI tool to invoke the web services for various request and captured the responses generated.
- Involved in developing the REST based web services for various data formats including JSON.
- Involved in developing utility classes that can be used across the application for various modules.
- Designed and implemented a customized framework for exception handling of application.
- Implemented Log4J for logging purpose to debug the application.
- Used SVN tool for version control. Involved in monitoring the code by continuous integration using Jenkins.
- Parsing XML documents are done using DOM parsers.
- Involved in writing Unit test cases using JUnit and also involved in integration testing.
Environment: Java 1.5, J2EE, JPA, Maven, JNDI, Oracle, Ajax, XPath, JavaScript, JSP,XHTML, HTML, CSS, log4j, Eclipse, Oracle, JMS, Rabbit MQ, Quartz, JMS,Web logic, SVN.
Confidential - Oakland, CA
Java/j2EE Developer
Responsibilities:
- Involved in analysis, design and implementation of business requirements.
- Extensively worked in integrating the different layers of the project.
- Designed and developed Application based on Spring framework using MVC design patterns.
- Configured and built Spring MVC application on Tomcat web server.
- Designed and developed the UI using JSP, HTML, CSS and JavaScript.
- Responsible for writing the JavaScript code for validating the application.
- Used jQuery for validations and UI development.
- JSP Content is configured in XML Files for Developing Deployment descriptor files.
- Developed numerous UI (User Interface) screens using JSP and HTML, CSS, Java Script.
- Responsible for writing the JavaScript code for validating the application.
- Involved in Unit Testing of the specified Modules.
- Used JDBC for calling SQL Stored Procedures and SQL queries.
- Implemented in various design patterns in the project.
- Involved in bug (Debugging) of the application.
- Involved in System Testing and integration testing of the application.
Environment: Java/J2EE 1.6, Spring MVC, Hibernate, JavaBeans, Servlets, JSP, JDBC, JavaScript, HTML, CSS, XML, Apache Tomcat, DB2, SQL, GIT, Windows XP, LINUX, Eclipse, Log4j, JUnit, ANT.
Confidential - Houston, TX
Java/j2EE Developer
Responsibilities:
- Responsible for prompt development of services, features and tools for the company's highly interactive lending-based System.
- Used Spring MVC Framework, HTML, JSP and JavaScript for Front End User Interface Design.
- Implemented transaction management for ORM project using Spring Transaction Management API.
- Writing SQL queries with Indexes, Sequences, Stored Procedures and Functions.
- Created Stateless Session Beans for retrieving data and Entity Beans for maintaining User Profile.
- Added security features to the existing system.
- Responsible for generating JSP Tag libraries embedded with client specific.
- Involved in doing various testing as per the specifications and test cases including Unit and Integration testing using JUnit.
- Knowledge in creating/updating micro services deployment scripts for ECS. And also have knowledge on SQS/SNS to send and receive upon events autoscaling
- Knowledge in utilizing AWS technologies like ECS, route53, RDS MySQL, CloudWatch, DynamoDB, SQS/SNS topics.
Environment: Java/J2EE, Spring MVC, Servlets, JPA, JDBC, Apache Tomcat, HTML, CSS, XML/XSLT, DHTML, JSP, Java Script, Unix, Oracle 10i, SQL, JUnit.
Confidential
Java/J2ee Developer
Responsibilities:
- Designed and developed the front - end User Interface, Navigation, HTML layouts, and Cascading Style Sheet.
- Worked closely with Product Managers, business users and other team members to bring the Layout consistent in all phases.
- Assisted in Information Design, development, documentation, and quality assurance, bug fixing.
- Worked with senior Information Architects and Programmers to define site functionality, navigation, interaction, application architecture scheme, data flow, supporting user research and usability test plans.
- Dynamic Pages/Front-end Screens/Validations for the above modules were developed using JSP/HTML/CSS/JavaScript.
- Developed customized Tag Libraries for use in the JSP pages. Designed and implemented several Servlets and JSP pages.
- Developed JSP custom tag libraries, and associated support in the controller servlet, that assists in creating interactive form-based applications.
- Used log4j for logging the application.
- Performed version controlling of the files using SVN
- Involved in Performance tuning of the application and documentation of trouble-shooting.
Environment: Java, J2EE, JSP, Servlets, JSF (Ice Faces), JDBC, DHTML, AJAX, HTML, JavaScript, EJB, Oracle, Linux Fedora 10 and HP Quality Center.