Java Api Developer Resume
San, DiegO
SUMMARY:
- 6 years of experience in working on the various phases of Software Development Life Cycle like requirements analysis, design, coding, testing, debugging and maintaining the websites.
- Expertise in developing single page applications (SPA) using Angular JS, Backbone JS, VUE JS, React JS and Redux.
- Expertise in Core Java concepts - Collection framework, Exception handling, IO, latest Java features, Serialization, Multi-Threading, Concurrency etc.
- Extensive knowledge in core Java concepts which includes Collections, Multi-threading and J2EE (Servlets, JSP, JDBC, EJB, JMS, Spring, Struts, and Swing).
- Good experience in developing applications using JAVA, JEE/J2EE technologies like Servlets, JSF, JSP, JDBC, JavaScript, JMS, Struts, Spring, XML, Hibernate, EJB, SOAP Web Service using JAX-WS, RESTful Web Service/ REST API using JAX-RS, WSDL, UDDI and Spring Boot.
- Worked on MVC Architecture like STRUTS, Spring frame work, JSF.
- Worked on Log4j configuration and setup and Implementation part.
- Good experience on JBoss and BRMS, JUnit, XSLT, SOAP, SOA and REST API Web Services.
- Have architected and implemented Service-Oriented Architecture(SOA),batch, business intelligence, and transactional systems.
- Well skilled in all stages of Software Development Life Cycle (SDLC) including Requirement Gathering, Analysis, Design, Implementation, Testing, Deployment also Support and Maintenance with various methodologies such as Waterfall, Incremental & Iterative and Agile Methodologies for many data processing applications.
- Experienced in designing web pages and Graphical user interfaces, front end layouts on the web by using HTML,DHTML, CSS, Bootstrap framework, PHP, XML, JavaScript, NodeJS and AngularJS.
- Experience in using CVS, SVN and Rational Clear Case for version control.
- Hands on Experience in working with MQ, Active MQ, IBM MQ, IBM WebSphere, Portal/Application Server, BEWebLogic, and Apache Tomcat5 application servers.
- Expertise in Back-end/server-side java technologies such as: Web services, Java persistence API (JPA), Java. Messaging Service (JMS), RabbitMQ, Java Database Connectivity (JDBC), Java Naming and Directory Interface (JND).
- Strong experience in using IDEs (Integrated Development Environment) like RAD, My Eclipse and Eclipse
- Extensively worked with GUI plug-ins like Customer Tag Libraries, Tiles Framework and Validation plug-ins like Validator Framework.
- Knowledge on Cloud Development and Deployment. Utilized cloud software to implement and automate a company-wide training reimbursement form.
- Experienced with Java Multithreaded programming to develop multithreaded modules and applications.
- Worked with servers WebLogic, JBoss and Apache's Tomcat.
- Knowledge on C and C++ with Object Oriented Concepts.
- Experience in developing backend web services using Node JS.
- Good exposure in implementing design patterns (Factory, Abstract Factory, Singleton, MVC and Business Delegate) and object-oriented programming.
- Experience in developing client-side modules using HTML5, JavaScript, CSS3, JQuery and JSP and Server side modules using Servlets and Struts.
- Experience in all phases of SDLC like including requirements gathering, analysis, designing, coding, testing, integration, and documentation, and extensive experience in Agile Development, Scrum and Waterfall Methodologies.
- Part of the team in performing production support, maintenance, bug fixes and troubleshooting of the application and involved in developing the applications based on specific requirements.
- Quick-witted Competent with skillful ability in using Spring (Aspect Oriented Programming and Dependency Injection/Inversion of Control) and Object Relational Persistence frameworks like Hibernate with mapping of persistent classes and usage of Hibernate Query Language.
- Innovative Individual with commendable experience in using Java features and familiar with technologies like AJAX and JavaScript frameworks like JQuery.
- Involved in coding, debugging, developing unit test scripts to test the applications and in logical analysis and flowcharting of the applications.
- Good understanding or network protocols such as TCP/IP, HTTP etc.
- Knowledge in developing applications using Agile and SCRUM methodologies.
- Performs execution of test cases, test scripts, captures test results, test metrics and reports them.
- Analyzes business requirements, design documents for completeness and testability.
TECHNICAL SKILLS:
Programming Languages: Java/J2EE (JSP, Servlets, JSTL, and other java related technologies.)
Scripting jQuery, JavaScript, Shell Script
J2EE Technologies: Servlets 2.2/2.3/2.4, JSP 1.1/1.2/2.0, JDBC 2.0/3.0
Frameworks: Struts 1.2/1.3/2.0, Spring 1.2/1.3/2.0/3.2, MVC, Hibernate 2.0/3.0
Web Technologies: HTML, JavaScript, Angular JS, Node JS, AJAX, CSS3, JQUERY, JSP, JSON Restful, Bootstrap.
XML Technologies: XML, XSL, DTD, XSD, JAXP, JAXB
Application/Web Servers: IBM WebSphere 5.X/6.0/8.1, WebLogic 7.x/8.x/9.0/10.3, JBoss, Apache Tomcat 5.0/5.5, Jetty, Apache.
Databases: Oracle 9i/10g/11g, SQL Server 2005, MySQL, DB 2 7.0/8.0/9.0, MSSQL Server.
JMS, IBM MQ: Series, IBM WebSphere,MQ, Active MQ
SOAP, Micro services, JAX: RPC, WSDL, JAX-RS JAX-WS, UDDI, JAX-B, CFX, Restful. J2SE/J2EE Technologies Java, JEE/J2EE, RMI, Sockets, JDBC, Servlets, JSP, JMS, Java Beans, JSTL, Jakarta Struts, JSF, EJB, Spring, Hibernate, JTA, JNDI, JPA, JMS, IDE Eclipse, IntelliJ, NetBeans, IBM.
IDE Tools: Eclipse, My Eclipse, NetBeans
Configuration: CVS, SVN
Operating Systems: Windows 98/NT/2000/XP, UNIX, LINUX, MacOS
Build/Testing Tools: Ant, Maven, Jenkins, JUnit, Mockito, Power Mockito, Log4j, XML Spy, SOAP UI, GITHUB
Database Tools: SQL Developer, Data Studio, MSSQL Server Management Studio
Version Control: Git, SVN.
Design Methodologies: UML, Microsoft Visio, Rational Rose, SDLC
Protocols: SOAP, LDAP, HTTP, HTTPS, FTP, SMTP
PROFESSIONAL EXPERIENCE:
Confidential
Java API Developer
Responsibilities:
- Involved in developing an integration testing framework using Rest API web services for all internal projects of the client and that perform CRUD operations to the database.
- Primarily responsible for the support and enhancement of all the API’s built for as an internal project.
- Worked in the Agile Environment with daily standups and work within the specific time.
- Providing strategic insights and direction into developing innovative solutions for our clients as well as technically contributing to projects on all levels.
- Requirements analysis and documentation for maintain activities in terms of defect fixing and enhancements.
- Contributed effectively in reducing the support by working on the support reduction JIRA tickets.
- Implemented Mockito framework in writing the test cases for the code and logic implemented.
- Have extensively worked on the Java 8 new features Lambda, Method references and functional interfaces.
- Implemented Object-relation mapping in the persistence layer using hibernate framework in conjunction with validation.xml functionality.
- Extensively used DAO patterns, including mapping DAO objects, configure file and classes to interact with database.
- Worked with Jenkins build tool for the continuous and integration build for the application.
- Implemented Object-relation mapping in the persistence layer using Hibernate (ORM) framework.
- Developed rich User Interface using JQuery , JavaScript, CSS3, and HTML5. Implemented web services, used to retrieve data that tells whether claimant is incarcerated or not.
- Actively worked in the full software development life cycle (SDLC) of the data warehouse building process including Dimensional modeling, ETL and Migration.
- Gained a better understanding by working through pair programming process as an API Developer in this project and the Lead Sr. Develop.
- Assisted Lead Sr. with code maintenance and initial set up.
- Developing end to end ETL process for data streams originating from other applications.
- Developed applications using Hibernate persistent framework, developed persistent classes, hibernate-mapping files, configured XML files, hibernate query language .
- Experience in installing, configuring and deploying application on Web Logic Server.
- Implemented build scripts using Gradle. Mockito.
- Performed unit testing using Mockito framework and tested DAO's and Business Services.
- Developed design Patterns for the objects to access within the application.
- Worked with IntelliJ and MS Visual Studio to develop and deploy complete application.
- Used SFTP for the multiple file transfers.
- Utilized GIT for software configuration management and version control.
- Used JIRA for bug tracking.
- Developed Stored Procedures, Triggers and Functions in SQL.
Environment: Java 8, J2EE, JavaScript,C#, Servlets, JSP, EJB, JDBC, Spring Framework, Hibernate, Spring Config,, Jersey, RESTful Web services, Tomcat, Jenkins, Team City, Junit, Mockito, XML,XSLT, SQL, SOAP, ANT, Gradle, Maven, Node JS, UNIXShell, Scripts, IntelliJ, MSVisualStudio 2015, SVN, SQL HTML 5,CSS3.
Sr. Java Developer
Confidential, San Diego
Responsibilities:
- Experienced in Designing and developing advanced Web Application to strategically improve the product sales as per marketing team's requirements.
- Actively participated in Sprint grooming, retrospectives and daily stand up meetings.
- Experienced in Agile methodology and actively participated in daily Scrums and Sprint planning sessions.
- Developed Web Applications using HTML5, CSS3, Bootstrap, Angular JS, and Spring MVC, Spring Boot Framework to implement the Controller and Service layers.
- Developed custom directives using Angular JS.
- Developed custom directives in Angular JS for the application independent components like sticky header for window or table, custom dropdowns, tables, checkboxes, radio buttons, notifications, chevrons, graphs, date pickers, pagination.
- Experience in building micro-services in Node.js and spring boot java and strong understanding of micro-service architecture.
- Worked in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept.
- Designed Spring Boot mechanism without configuration XML and replaced it with Java classes.
- Responsible for Server-Based Node js development and building Restful-API
- Extensive used different spring framework features including Spring IOC, Spring AOP and Spring Templates.
- Used Spring Boot framework for building Micro Services and to develop Spring based application radically faster with very less configuration.
- Designed and implemented Node.js APIs handling over 100 requests/second at peak.
- Followed agile software development practice paired programming, test driven development and scrum status meetings.
- Verify daily that all scheduled database backup jobs, maintenance plan, sql jobs and Personify automated jobs completed successfully.
- Used Singleton, Business Delegate, Factory and DAO design patterns Extensively worked on both consumption & producing of RESTful based web services using JAX-RS & jersey parsers.
- Implemented Spring MVC Controller module for better handling of client request, consume Restful data service and sending response back to client.
- Supported existing node.js applications to extend functionality for new features and developed
- Implemented AJAX call from Angular JS at client to Express JS at Node JS server.
- Developed angular JS component to consume JSON data from RESTful Web services/ REST API.
- Used XML parser APIs such as JAXP and JAXB in the web service\'s request response data marshaling as well as unmarshalling process
- Developed Microservices using RESTful services to provide all the CRUD capabilities. Implemented Java Multithreading to refresh the cache at a given set of time interval.
- Extensively used Hibernate ORM in data access layer to write DAOs for Hibernate Mapping files.
- Design and implement RAPTOR based batches, jobs & Node component.
- Designed and developed hibernate-cfg.xml file in Hibernate for mapping objects to relational database.
- Integrated Spring with Hibernate using Hibernate Template with dependency injection.
- Implemented Spring Framework to manage transactions using annotations.
- Implemented Spring Security for user authentication.
- Configure IBM's MQ message driven architecture for the exchange of messages between the applications
- Experienced in designing and developing RESTful applications using Jersey and JSON transport.
- Developed RESTful Web services for other applications to consume. Used Splunk to read and work on logs. Used GitHub for version control.
- Maintained and enhanced several user interfaces and improved validation using JavaScript.
- Hands on experience in preparing Test cases, Test Data and Test plans using JUnit based on requirements and determining application functionality.
- Baggage Delivery system(BDS) application is a message queue driven batch processing application.
- Developed Ant build scripts used to build and deploy the web application using WebLogic Application Server.
Environment: Java 8, Spring Boot, Spring Batch, Spring Batch, Spring JDBC, Spting Hibernate, Spring Rest, Spring JA, Spring Ioc, Spring Security, Javascript, React JS, Redux, Hibernate, JSF, HTML, CSS, JSP, Servlets, Oracle 11g, XML, RESTful Web-Services, Jersey, Junit, RESTful, JSON, TomCat, Eclipse, SQL Developer, Toad for Oracle, MS Visio, JIRA.
Jr.Java Developer
Confidential
Responsibilities:
- Involved in the analysis, design, and development and testing phases of applications.
- Developed Web interface using JSP, Standard Tag Libraries (JSTL) and Struts Framework.
- Presentation tier developed using Struts, writing Action Classes, Form Bean Classes and configure the application using Struts Configuration file.
- Developed front end with JSP, Struts Tag Libraries, JSTL and JavaBeans.
- Used Struts tiles framework for layout management.
- Followed agile software development practice paired programming, test driven development and scrum status meetings.
- Used Stateless Session Enterprise Java Beans (EJB) to encapsulate the business logic.
- Designed and implemented Business Delegate, SessionFacade and DTO Design Patterns.
- Used XML Web Services using SOAP to transfer information to the supply chain and domain expertise Monitoring Systems.
- Handy Experience on troubleshooting Application Authentication issues in Active directory Multi domain Environment.
- Worked on the application as Node Js Developer to build different REST APIs for modules such as user, products, checkout.
- Experience in using React JS components, Forms, Events, Keys, Router, plus Redux, Animations and Flux concept.
- Responsible for G2 application API testing, GUI interface (NSM) and LDAP Oracle instances.
- Installation, configuration and management of MongoDB servers and performance tuning of Mongo Databases.
- Building highly scalable Restful web services using Node.JS
- Involved in writing EJBs (Stateless Session Beans) and Web Services for building the middleware distributed components and deployed them on application servers.
- Troubleshooting of different versions of Mongo database systems and cluster configurations to ensure high-availability in various crash scenarios and restoring roll backs to avoid loss of Data.
- Implemented the Hibernate framework to interact with database.
- Developed the Services using AWS Elastic Search, Restful Services using JAX-RS.
- Implemented Spring framework for application transaction management.
- Extensively worked with XML using DOM and SAX parsers for transferring the data between different components. supported end to end team requests to generate reports and performed bulk update LDAP data.
- Involved in the development of project back-end logic layer by using most of the core java features such as Collection Framework, Interfaces, Multi-Threading, and Exception Handling Programming.
- Handled Java multi-threading part in back-end component, one thread will be running for each user, which serves that user.
- Involved in implementing the Message Oriented Middleware for Asynchronous communication in enterprise application.
- Coded in AngularJS MVC Framework to make single page app and complex price configurations pages. pleasant Experience in React,js for creating interactive UI's using One-way data flow, Virtual DOM, JSX, React Native concepts
- Involved in developing EJB's Message Driven Bean(MDB) for asynchronous messaging.
- Implemented Maven build tool to build jar files.
- Used JavaScript for client side validations and Struts Validation for server side validations.
- Developed the Junit test cases.
- Used Log4j and commons-logging frameworks for logging the application flow.
- Implemented scripts for mongo DB import, export, dump and restore.
- Supported deployment of application in multiple environments including SIT, UAT and Production Environment.
Environment: JEE/J2EE, Weblogic 8.1, Eclipse, Struts 1.0, JDBC, JavaScript, CSS, XML, SWIFT, ANT, Log4J, AngularJS, PL/SQL, and Oracle 9i.
UI Developer
Confidential
Responsibilities:
- Designed the application based on the architecture of the MVC design pattern.
- Project was developed following Agile and Scrum methodologies.
- Developed views for JSP pages using AJAX2
- Extensively used Hibernate in data access layer to access and update information in the database.
- Code development using Eclipse, HTML, JAVA, JSP, SWING, Servlet and SQL.
- Requirement Analysis and Documentation as per SDLC methodologies.
- Converted requirement into flow design diagram using MS Visio.
- Used WSDL to post the services in the UDDI.
- Created Functional Test cases and achieved bug fixes.
- Wrote SQL, PL/SQL (Procedures/Functions/Packages/Triggers) to handle business functionality.
- Used XML SAX parser to simulate xml file which has simulated test data.
- Code review and function testing for better client interface and usability.
- Participation in meeting with team, senior management and client stakeholders.
Environment: Java, J2SE, JSP, Servlet, SQL, Oracle9i, JDBC, Swing, Eclipse, HTML, SDLC, MS Office, Windows, AJAX, JPA annotations, SOAP web services.
