Full Stack Java Developer Resume
San Francisco, CA
SUMMARY:
- Over 9+ years’ experience working in IT Industry in acquiring Business Requirements, Analysis, Design, Development,, Implementation, Testing and Quality Assurance. with expert knowledge of Java/Spring, relational databases. My passions are centered around web services, REST, and data.
TECHNICAL SKILLS:
J2EE Technology: JSP, JUnit, Servlets, Spring, JDBC, Java beans, Hibernate.
Programming Languages: Java, Python, JavaScript, AngularJS, SQL
Data Management: MySQL, Oracle, PL/SQL, NOSQL
Web Technologies: HTML5, XML, XHTML, JavaScript, CSS3, PHP, jQuery, Jenkins
Methodologies: Agile methodology, Waterfall model
Software Tools: Eclipse, Net Beans, Git, Svn.
PROFESSIONAL EXPERIENCE:
Confidential - San Francisco, CA
Full Stack JAVA Developer
Responsibilities:
- Fixing, Prioritizing, Reporting and Assigning of bugs both on the front and Backend using REST, AngularJS, JQuery, Bootstrap, CSS
- Built a platform from scratch, Responsible for developing both UI and services using Bootstrap, AngularJS and Rest for the application.
- Prioritize Enhancements and work alongside Onshore/Offshore team to prioritize and handle urgent patch releases.
- Implemented content management system for related static site.
- Developed web services in Java with Apache Axis, and in PHP with various tools. Experienced with RESTful Web Services. Have also designed and developed REST interfaces in Java.
- Used Spring framework for Dependency Injection (IOC).
- Developed and maintained PL/SQL procedures, functions and packages to transfer the data from the staging tables to the target tables
- Chart Controller Web Services for Accessibility - Developed a hierarchy of controllers, with generic interfaces, and default implementations, exposed as RESTful Web services, with Chart Specific parameters passed as query string.
- Developed the User Interface Screens for presentation using JSF, JSTL tags, HTML and CSS
- Experience in working with the JIRA an issue tracking system, and an environment with high deadlines.
Confidential - Sunnyvale,CA
Full Stack JAVA Developer
Responsibilities:
- Lead a Sustaining team responsible for day to day bug fixes and weekly releases.
- Created REST based web services that can serve high traffic Web sites using JAX-RS.
- Designed RESTful XML web service for handling AJAX requests.
- Created maven archetypes for generating fully functional REST web services supporting both XML and JSON message transformation.
- Setting up Maven, creating automated builds using screwdriver ( Confidential ’s wrapper of Jenkins) with Github repository.
- Used the Data Access Object pattern to decouple the database code from the rest of the application.
- Created Rest based controllers to handle the incoming request and output the response.
- Installed, configured, and managed the servers (Linux,Tomcat,Apache,MySQL)
- Worked with XML and JSON content.
- Experience in working with the JIRA an issue tracking system, and an environment with high deadlines.
Confidential - Brisbane, CA
Full Stack JAVA Developer
Responsibilities:
- Sole developer to build the API and successfully provide all the required user-stories.
- Worked with the Unix shell scripting and other scripting languages, good understanding of the Groovy scripts.
- Workedon RESTAPIs supporting JSON that allow sophisticated, effective and low cost application integration.
- Setting up Maven, creating automated builds using Bamboo and Github repository.
- Installed PL/SQL and created stored procedures to call the MongoDB and list all the user-stories.
- Worked on creating CRON jobs so as to facilitate the server to be called every hour with updated results.
- Implemented an automated functional testing suite and increased test coverage by 20%. Used Mockito for tests and Jenkins for CI.
- Written the SQL queries for pulling up the data from the database, experience in working most of the SQL functionalities like joins, unions and other aggregate functions.
- Experience in working with the JIRA an issue tracking system, and an environment with high deadlines.
Confidential - Dearborn, MI
Java/J2EE Developer
Responsibilities:
- Involved in various phases of the Software Development Life Cycle (SDLC) such as Requirement Gathering, Data Modeling, Analysis, Design and Development.
- Develop web application using Struts 2 Framework
- Developed the application using SPRING MVC framework based on Model View Controller (MVC) design pattern.
- REST Web serviceswritten inGroovywrapped byJerseyJAX-RS
- POJO based domain model integrated with Hibernate ORM for persistence Aggregation of data based on the summarized data of Supply Chain.
- Designed user interface screens using JSP, ExtJS and HTML. Used JavaScript for client side validation, CSS for further support.
- DesignedRESTAPIs supporting JSON that allow sophisticated, effective and low cost application integration.
- Used JavaScript and struts 2.0 validation framework for performing front end validations.
- Setting up Linux servers with Apache, Maven, MySQL, Tomcat.
- Implemented an automated functional testing suite and increased test coverage by 20%. Used Mockito for tests and Jenkins for CI.
- Used spring framework for Dependency Injection (IOC).
- Consumed SOAP web services.
- Used Log4J to capture the log that includes runtime exceptions.
- Implemented unit testing using JUnit framework.
- Performed production support of the application in production.
- Managed production issues.
Confidential - Germantown, MD
Senior Java Developer
Responsibilities:
- Performed Unit testing using the JUNIT, Integration testing for all the modules of the system.
- Designed and developed a lead tracking system in Eclipse using Spring 3with Maven, Hibernate, Log4g
- Worked heavily with the Struts 2 tags- used struts as the front controller to the web application. Implemented Struts 2 Framework according to MVC design pattern.
- Worked with Java 1.6, Swing and Spring AOP transaction management using Hibernate.
- Experience in working with the C++ Interfaces such as Ration Rose & messages generated by the C++ that are pushed to the Messaging Queue and parsing that messages based on the format.
- Implemented J2EE design pattern like DAO, DTO and Facade.
- Processing the stateless transaction, maintaining the embedded state in message passing through the bus.
- Worked with the RESTful webservices using the JERSEY for posting the amount to the banking system, as well for checking the credit card information using the REST services.
- Experience in working with the REST web services and implemented in the SOAP UI for developing and testing the web services and parsing the XML files.
- Develop innovative and quality solutions by making use of latest tools and technologies like Apache CXF, Spring Core, and Spring AOP.
- Developed Rest architecture based webservices to facilitate communication between client and servers.
- Worked with the Unix shell scripting and other scripting languages, good understanding of the Groovy scripts.
- Written the SQL queries for pulling up the data from the database, experience in working most of the SQL functionalities like joins, unions and other aggregate functions.
- Experience in working with WebSphere Application Server, for deploying the application and command level interface.
- Experience in working with the XML Parsing, XPATH and XQUERY.
- Developed JUnit test cases for all the developed modules.
- Designed and implemented four Agile Scrum teams for product development
- Experience in working with the JIRA an issue tracking system, and an environment with high deadlines.
Confidential - Bloomington, IL
Senior Java Developer
Responsibilities:
- Worked with the spring modules like MVC, AOP and Dependency injection and based on the business logic.
- Designing and implementing fully automated server build, management and monitoring and deployment of tools including Jenkins, Tiles, Alfresco.
- Installed, configured, and managed the servers (AmazonWebServices,Linux,Tomcat,Apache,MySQL,MongoDB,Groovy/Grails).
- Experience in performing the JUnit tests based on the test cases
- Developed user interfaces using JSP, Ext.JS, Node.JS, JSF frame work with AJAX, Java Script, HTML, Swing, DHTML, and CSS.
- Developed the User Interface Screens for presentation using JSF, JSTL tags, HTML and CSS.
- Developed application code using Eclipse-Galaxo IDE and configured with Maven and JBoss
- Developed the entire application on Spring tool suite (STS) an eclipse powered development environment for building the spring based application.
- Worked extensively with the JSF prime faces with the tabView & accordionPanel and displaying the content in the panels.
- Worked with Sessions to manage user information.
- Experience in working with the RESTful API for making up the AJAX calls and parsing the JSON content.
- Experience in working with MySql Database.
- Implemented JSON Formatter & Validator, JavaScript for binding and parsing the JSON objects for different URI data.
- Worked with a team, developing the code base and used version controlling system (SVN).
- Experience in using the search environment technologies like SOLR and JRoR in using the No SQL databases like Cassandra & MongoDB.
- Worked with the build tool maven for maintaining the dependencies for the library jar files & plugins.
- Productions level experience in working with the WebLogic Application Server. modules.
- Designed and implemented four Agile Scrum teams for product development
- Experience in working with the JIRA an issue tracking system, and an environment with high deadlines.
Confidential
Java Developer
Responsibilities:
- Worked on Unified Modeling Language using Rational Rose tool. Prepared Sequence and class diagrams using this tool.
- Developed JUnit test cases for all the developed modules
- Implemented J2EE design pattern of type MVC.
- Developed a multi-user web application using JSP, JSTL, Action Forms, Action Classes, JavaScript and JDBC to provide the needed functionality
- Designed and implemented four Agile Scrum teams for product development
- Developed the UML Use Cases, Activity, Sequence and Class diagrams using Rational Rose.
- Developed user interfaces using JSP, JSF frame work with AJAX, JavaScript, HTML, Swing, DHTML, and CSS.
- Developed the User Interface Screens for presentation using JSP, JSTL tags, HTML and CSS.
- Developed JSP pages and Servlets for customer maintenance.
- Oracle is used as the persistence layer, configured and optimally indexed for searches
- Experience with SQL and basic CRUD operations
- Developed stored procedures, triggers and functions with PL/SQL for Oracle database
- Used JDBC to connect to the information model tier.
- Developed and debugged JSP, Servlets, EJB and MDB.
- Performed Unit testing, Integration testing for all the modules of the system.
- Developed Web Pages using HTML and used JavaScript for validations
- Implemented J2EE and Core design patterns - Value Objects, DAO, and Singleton.
- The application architecture of the System is based on MVC (Model View Controller) framework
- Used JDBC and JNDI for database connectivity
- Developed code to communicate with Oracle 8i database using JDBC API.
- Building the test cases based in the business logic.
- Very good experience in developing Test Cases using JUnit.
- Experience with content management system (CMS) like Alfresco, Jenkins
- Hands on experience with Groovy scripts with UNIX shell scripting
- Experience in design the process flow diagram, Data flow diagram, and ER diagrams.
- Good understanding of the Object oriented concepts.
- Experience working with Java frameworks such as Struts 1.3 & 2.0 and Spring 2.5.
- Experience in working with the Spring modules such as MVC, DAO, Aspect oriented programming, dependency injection, Spring batch 2.1.
- Robust Application with Swing and Hibernate.
- Experience in working with the web service testing frameworks SOAP UI.
- Experience in working with the Restful API along with the Ajax calls from the web page and representing the JSON data on the web pages.
- Experience in working with the Object relational mapping using Hibernate (3.0) in both Struts 2 & Spring framework.
- Experience in working with the front-end application development using JSP, Servlets, HTML, JavaScript, ExtJS.
- Experience in writing SQL queries, Hibernate HQL queries.
- Good understanding with the PL/SQL procedures. Experience in working with sql database tools PL/SQL Developer & TOAD.
- Experience in working with application servers Web sphere, jBoss, WebLogic.
- Experience in working with the version control tools like SVN & Rational Clearcase.
- Preparing the test case scenarios, performing Unit Testing, Integration Testing for the respective modules in the application.
- Active participation in the technical and architectural design of the project and maintaining the team spirit in development, delivering the product.