Java Application Developer Resume
Houston -, TX
SUMMARY
- Over 5+ years’ experience as a full stack developer and production support, expert level experience in all phases of SDLC Software Development Life Cycle (Analysis, Design, Development, Implementation, Testing and Debugging) of Object Oriented programming of Console and Web Applications with Java/J2EE as well as Information Systems Development Methodologies (ISDM)
- Expertise in designing and developing applications with J2EE technologies such as JSP, Servlets, Spring, Spring JPA/Hibernate, Spring JDBC,Service Oriented Architecture (SOA), Simple Object Access Protocol (SOAP) and Restful Web Services, Enterprise JAVA Beans (EJB), XML, and JDBC.
- Experience in implementing Spring Security with OAUTH2 and LDAP
- Experience in developing single sign - on applications across different platforms with cross browser compatibility
- Experienced in developing Web based Distributed and Front End applications in a three-tier architecture using Java, J2EE, HTML5, JavaScript, JQuery, JavaBeans, Angular JS, Bootstrap2, Ajax, JSP, Servlets, JSF, CSS3, NodeJS (Express), REST Api, REACT and mongodb (mongoose)
- Extensive experience in design and development of J2EE applications using Core Java (JDK 1.6,1.7,1.8), Java Collections, Multithreading, Transaction Management, JDBC, Servlets, JSP, EJB, AJAX, JSTL, XML, Web Services and other open source frameworks and APIs.
- Extensive knowledge in core Java concepts, design patterns, Data structures and Algorithms
- Proficient in working with Spring Framework 4.0 and spring MVC and Spring Boot (Dependency Injection, Data Access Objects, and MVC Framework)
- Proficient in using XML Suite of technologies like XML, XML schemas and XML parsing.
- Expertise in Relational Data Base Programming, Create Data Models, Writing Queries, Stored Procedures, Functions, Debug and Optimize Queries, Create Views and Triggers and role based security with RDBMS like Oracle DB2, MySQL, PL SQL, SQL Server Express 2012, 2015.
- Expert in creating Class level and system level UML diagrams and hierarchy.
- Experience in using open source technologies like JQWIDGETS as well leveraging the code to match the project requirements
- Experienced in writing automated builds and automation scripts for batch processes
- Experience in working with Web logic server, Authentication principles and data conversion methods.
- Experience in generating WAR, JAR files and deploy in the server following authentication principles
- Experience in deploying, configuring and administering with Apache Tomcat (6.5, 7.0).
- Implemented Spring Inversion of Control (IoC) using Dependency Injection to handle Web Services.
- Implemented differentREST APIssuch as user and transactional using frameworks CXF & Spring REST and also implemented Web Service security using OAuth protocol.
- Experienced in Jenkins, Maven and similar Integration tools.
- Extensive Experience in Writing Test cases, Test driven (TDD), Behavior driven development (BDD)and debugging with frameworks Junit, Jasmine, and Karma and loggers using log4J
- Experience build frameworks and pre-compilers like bower (npm), SASS and Stylus for CSS
- Extensive development experience on Eclipse (JUNO, Kepler), Atom.io, and Visual developer (Visual studio 2010, 2013, 2017 RC) IDE for debugging and using java and .Net coding standards.
- Experienced in performing Functional Testing, Backend Testing, Regression Testing, System Testing, Acceptance Testing and Integration Testing. Involved in writing JUnit test cases and System Test Cases.
- Involved in both Waterfall based approach and Agile/SCRUM methodologies for development.
- Hands on Experience with version control tools like SVN and GIT and CMS Servers.
- Hands on experience with server management tools and scripting tools (Git Bash, CMD prompt and linux power shell)
TECHNICAL SKILLS
Programming Languages: JAVA/J2EE, Java Script, TypeScript, C#
Java script Frameworks: node.js (Express), AngularJS (1.x, 2)
Front End Technologies: HTML5, CSS (Bootstrap, CSS Grid, W3.CSS), JQuery, AJAX
Web Services: REST Api, RESTful Web Services, JSON, XML
Relational & No SQL DB: SQL Server, Mongo DB (mongoose), Oracle DB2 (10g,11g), MS Access
Frameworks: Spring, JSP Servlets, Hibernate, JavaBeans(EJB), SOA, SOAP, Agile, .Net MVC5
Spring Boot: Spring JPA, Spring Hibernate, Spring Security, Spring JDBC, OAUTH2 client
Editors: Eclipse, WordPress, Atom.io, Sublime Text
Build Tools: Gulp, Grunt, Bower (npm), Web pack, Apache Tomcat (6.0,7.0)
Version Control: SVN, GitHub, Content Management System (CMS)
Testing Frameworks: Jasmine, Karma, Junit, Postman (REST Api)
Deployment Tools: GIT Bash, windows CMD, FTP (hostgator), FlightPlan
Operating Systems: Microsoft Windows, Linux
Other Tools: MATLAB, MS Visio 2013, JQ Widgets, JDEdwards, Buy Speed, SharePoint 2013
PROFESSIONAL EXPERIENCE
JAVA Application Developer
Confidential
Responsibilities:
- Reprogram C# applications into JAVA 8 for inter University use.
- Developed single sign-on applications with Spring security with Oauth2 and LDAP
- Worked with Spring Tool Suite (STS) to build micro services to deploy on cloud (AWS)
- Developed RESTful micro services in Java for university inter department data communication.
- Developed Rest Api end points with mongoose and node (express, bower) deployed on FTP server.
- Software applications were developed in Java with Eclipse Kepler and web services with Servlet API
- Web services developed with REST API were deployed though Tomcat Server.
- C# based applications developed in Visual developer with Asp.Net framework were deployed with MS Azure
- Developed a New Responsive Website for Testing Services, restructuring the old code from .Net 3 to .Net 5and from html to Html 5 and CSS 3 (will be deployed in FALL 2017) while supporting and maintaining old website
- Developed applications and batch processes for automatic update of database in C# .NET 5
Environment: Java (1.8), Spring boot, Spring JPA, Spring Security (OAUTH2, LDAP), HTML5, CSS3, Bootstrap3, JSON, XML, Log4j, Tomcat, SVN, SQL, Visual Developer (2010, 2017 RC), NodeJs, Bower, Jasmine, Karma, Rest Api, Postman
JAVA Developer - Web Master
Confidential, Houston - TX
Responsibilities:
- Maintain, Update web pages for department and faculty working with CMS Server
- Regular updates and maintenance of faculty websites in word press
- Update the Hall way monitors with new News and Announcements for display and deploy over FTP
- Update the data base with new contributions from students and staff
- Add / Remove faculty or students from the department website
- Web services developed in client side is submitted to the CMS server
- Few of the web services and functions were developed in PHP Script specific to web pages
- Professor and student publications data is maintained in Oracle data base with PL SQL Queries
Environment: PHP, HTML5, CSS3, CMS Server, Oracle 11g, MS Office Tools, FTP, word press
Information Technology Intern
Confidential, Houston - TX
Responsibilities:
- Worked with Web Development, ERP Tools, production support and SharePoint
- Developed a Web application for driver complaint register in visual developer 2010.
- Worked with Configuration and settings, Updating data with JDEdwards Enterprise and BuySpeed
- Worked with Application and data management in SharePoint 2013
- Resolved tickets and issues related to IT, Application development and documentation around 3 POHA locations
Environment: Visual Developer 2010, Visual Studio, JDEdwards, BuySpeed, SharePoint (2010, 2013), HTML5, CSS3, SQL Server Express
JAVA Full Stack Developer
Confidential
Responsibilities:
- One of the core Full Stack Java Developers in the Team since the discussion and requirement phase of the project, Beacon Entitlement System for Baker Hughes and involved in design and development.
- Introduced and implemented JSON, Angular, AJAX and JQWidgets in the project
- Build custom JS files to modify few functionalities offered from JQ widgets to match our project requirement.
- Contributed to JQ Widgets team in building some functionalities providing my code, suggestions and workarounds
- Developed one of the core modules in the system (Request Module) which helps a user to request an access to a well / entitlement or to create a well there by initiating the notification process and other modules
- Implemented role based functionality and role based accesses in the system
- Developed different UI for other vendor users who have access to Beacon Entitlements
- Implemented Lazy Loading feature customizing JQWidgets backend code writing our own Custom JS
- Worked with restructuring and code clean up before deployment.
- Maintain web logic principles, authorization and connector beans.
- Generate WAR file from the eclipse and deploy in the server
- Developed web logic code for authorization as a part of role based functionality as well as to convert Result set to various required formats in the project (JSON, XML)
- Developed methods to convert JSON to EJB, EJB to JSON and XML, XML to JSON
- Worked as an acting lead helping with the Dev and Testing team during deployment, client calls and requirement discussion and freeze
- Worked with Project Lead and Manager Coordinating with client and Testing team to mark validity of the bugs and to design best possible functionalities
- Project Baker Hughes developed and delivered in Eclipse JUNO and later Eclipse Keplar
- Used HTTP Servlet API protocol for data transfer and Ajax, JQuery and JavaScript to send web data in JSON format
- Implemented Enterprise Java Beans (EJB) for Abstraction in Backend as well as to create JSON Data to display on Web Pages.
- Dynamic Queries and stored procedures were handled through Oracle JDBC connections based on service call to perform CRUD operation
- Methods and functionalities achieved through Test driven development using JUNIT in Eclipse.
- Used Adobe Creative Suite Photoshop to design mockups before client acceptance and requirement freeze.
Environment: Java JDK (1.6,1.7), EJB3, Servlet 2, JQX Widgets, HTML3, CSS2, JSP, JSON, JQuery, Ajax, XML, Log4j, Apache Tomcat (6.5, 7.0), Log4J, Eclipse (Kepler, Juno), SOA, SOAP, REST, SVN, SQL Server Express 2015, Agile
Jr. JAVA Full Stack Developer
Confidential
Responsibilities:
- Worked with QIK Tool in developing internal web application for Orders & Ancillaries Team in British Airways
- Worked for Front-end, Back-end and Database queries for the project.
- One of the 3 members to work with restructuring 200 script files to make 1 common script to run across the whole application
- Used standard PL/SQL queries for scripting in Qik Tool.
- Project British Airways is developed with Qik Tool which comprises of Front end and backed Development on a single phase
- Test Driven development is achieved with Code Sharing adjusting Agile Scrums User stories.
- Data Handling is done through PL SQL
Environment: QIK, PL SQL, Water Fall (later Agile)