Sr. Full Stack Java Developer Resume
Phoenix, AZ
SUMMARY:
- 8+ Years of experience in the IT industry with diversified exposure in Software Process Engineering, designing & building a Web Application using Java/J2EE Technology & open source technologies.
- Experience in software planning, requirement analysis, designing and building enterprise applications for manual and automation process
- Involved actively in complete software development life cycle of various Client/Server and Web applications for Healthcare and in many other domains.
- Expertise in business, presentation and database layers with detailed exposure in MVC Architecture based applications using frameworks on window platform.
- Worked on Java/J2EE technologies for web based multi - tier enterprise applications & Client/Server Applications.
- Experience in all phases of SDLC and Agile Methodology.
- Developed applications with spring framework using technologies like AOP (Aspect Oriented Programming), IOC (Inversion of Control), DAO (Data Access Object), MVC (Model View Controller) and JDBC.
- Experience in using persistence frameworks like Hibernate for Object Relational Mapping (ORM).
- Experience in writing applications using Java/J2EE & related technologies such as Servlets, JSP, JDBC, Java Beans, XML, HTML, SQL, PL/SQL.
- Expertise in developing GUIs using JSP, HTML and XSL, CSS,microservices, Amazon Web Services (AWS),Pivotal cloud foundry (PCF), node js and JQuery.
- Extensive development experience on different IDE’s like Eclipse, My Eclipse, NetBeans.
- Experience in Web Services Technologies like SOAP, WSDL, UDDI and Restful.
- Experience in various agile methodologies like Test Driven Development, SCRUM, and Pair Programming.
- Experience in developing Unit testing & Integration testing with unit testing frameworks like JUnit, Easy Mock, Mockito, DbUnit and Power Mocks.
- Experienced in Worked on NoSQL databases - Cassandra & MongoDB, database performance tuning & data modeling
- Worked on Automated Functional Testing using Spock Framework in Groovy.
- Cobertura plugin for Unit test coverage (JUnit).
- Created and customized splunk applications, searches and dashboards as desired by IT teams and business.
- Experience with major databases such as Oracle, DB2, MYSQL, MS Access and MS SQL Server.
- Strong knowledge in implementing Singleton, Service Locator, Model View Controller (MVC) Session Facade, Business Delegate and DAOJava/J2EE design patterns in the projects.
- Extensive use of Open Source Software such as Jenkins Enterprise; Web/Application Servers like Apache Tomcat 6.0 and Apache Struts, LOG4J for logging information and exceptions, Apache ANT for making build scripts, VSS, SVN, CVS, Eclipse 3.x, Net Beans 6.x IDE.
- Used Swagger for API documentation.
- Artifactory repository manager; dependency manager.
- Good knowledge in building Splunk Apps for custom application requirement.
- Experience in Eclipse Debugging and Defect fixing and used Edit Plus and Text Pad.
- Proficient in Apache Wicket and Struts and spring, Hibernate.
- Experienced in generating logging by Log4j to identify the errors in production test environment and experienced in Ant Tool. Also use Splunk logfile management toolset.
- Create OpenStack Instance servers.
- Database password encryption within Chef-Vault using Encrypted Data Bags.
- Jenkins Enterprise open source Continuous Integration software.
- Provide designing to Low Level and High Level multiple modules and design documents.
- Quick learner and display good people skill when interacting with Business users, Functional and Technical team to meet the project deadlines.
- Committed to enhancement of software reliability, performance and adherence to coding standards while contributing to the technical code documentation.
- Expertise in Database testing, Front-end, Functional testing, System testing, GUI applications testing, Back End testing, Stand alone and web-based applications in different domains.
TECHNICAL SKILLS:
Programming Languages: Java, PL/SQL
J2EE Technologies: Servlets, JDBC, JSP, Java Beans, Tag Libraries
Java Technologies: JDK, Collections, Multithreading, Exception Handling
Apache: Tomcat 5.x/6.x/7.x./8.x
Application Servers: Web Logic 10.3, ATG, Tomcat, Web sphere
Markup & Scripting Lang: Java Script, HTML
Framework: Spring AOP, Spring MVC, Spring IOC,Spring batch, Apache Wicket, Struts 1.x, JQuery, Hibernate
GUI and Proto type Tools: HTML, JSP, CSS, JavaScript
IDE: Eclipse 3.x & 4.x, NetBeans 6.x IntelliJ and IBM s RAD
Databases and Tools: Mysql, Oracle, SQL Workbench, DB2
ORM Tool: Hibernate
Web Service Technologies: Web Services, SOAP, Restful, Soap UI
Testing / Bug Fix Tools: JUNIT, Bugzila, Spock Framework (Groovy)
Operating Systems: Windows XP/NT/2000, Apple OS X Yosemite 10.10.3, Linux
Design Methodology/Tools: UML, Object Oriented Analysis and Design, J2EE Design Patterns
Deployment & Build Tool: Apache Ant, Apache Maven1.0
Source/Version Control: SVN, VSS, CVS, GHE
Documentation Tool: Microsoft Word, Microsoft Visio, Open Office, Excel
Miscellaneous: MS office 2003, EditPlus, TextPad, Log4j, WinSCP, Putty
Other skills: Ensemble, Meditech, WBIMB, MQ, Interface Explorer, Beyond Compare
PROFESSIONAL EXPERIENCE:
Confidential, Phoenix, AZ
Sr. Full Stack Java Developer
Responsibilities:
- Involved in analysis, design and development of applications based on Java, J2EE design patterns.
- Involved in Requirement gathering phase in order to gather the requirements from the business users and dealing with UX team to continuously accommodate changing user requirements.
- Expertise in client side designing and validations using Amazon Web Services (AWS),PCF,HTML5, CSS3, JavaScript, microservices, Cloud services,node js,JSP and Spring MVC.
- Consumed RESTful web services using simple client side technologies using JavaScript, AJAX, JSON, HTML5 and CSS3.
- Extensively used Restful Web Services to insert, deleted and updated details and their information will to used by other two applications.
- Enhanced an existing AngularJS.6, React js application to follow strict MVC patterns for improved source code maintenance which resulted in 40% code reduction, ease of upgrade, scalability, ease of developer spin up and enhanced performance.
- LINUX is used in scripting for OTA activation (OVER-THE-AIR)
- API for Mobile, Cloud connectivity, B2B, Partner connectivity (internal, external)
- Troubleshoot system issues, monitored scheduled jobs and set up maintenance plans for proactively monitoring the performance of SQL Server databases.
- Developed custom directives (for simultaneous file uploads) and created Angular JS React Js services to consume in controllers
- Developed detailed mockups, prototypes and wireframes to illustrate interface and design concepts of the website using Microsoft Visio.
- Involved in the creation of interface to manage user menu and Bulk update of Attributes using Angular.js and JQuery.
- Helped keeping high code quality (BDD, TDD, code reviews, pair programming)
- Worked on the modernization of a legacy and outsourced UI. Technologies used were JQuery.
- Utilized Adobe Fireworks, Adobe Photoshop, Adobe Dreamweaver and Illustrator for the front-end development such as web pages, graphics and multimedia's.
- Integrated the front end UI to the back end using Sprink batch,Spring framework.
- Worked on NoSQL databases - Cassandra & MongoDB, database performance tuning & data modeling
- Worked on performance tuning of cluster using Cassandra Configuration file and JVM Parameters.
- Created HTML navigation menu that is role based menu items changes dynamically, derived from the database in the form of XML.
- Using pair programming and TDD to produce high quality code.
- Integration and interface solution between E-Business Suite ERP and other system using SOA Suite, Oracle B2B and OSB.
- Developed page layouts, Navigations and presented designs and concepts to the clients and the management review.
- Implemented CSS3 and JavaScript based navigation system visually identical to previous table-based system to improve ease of maintenance and organic search engine placement.
- Used the Mozilla Firefox extension, Firebug, to view and debug HTML, DOM and JavaScript.
- Involved in installing and using splunk apps in windows.
- Developed web page layouts using CSS mechanism to include different colors, layout, width, height, font size, images size to the web pages.
- Utilized various JQUERY plugins to build Rich Internet Application (RIA) to make it look more intuitive.io
- Developed client-side AJAX application that uses XSLT, XPath, JavaScript OOP, and more Bind objects and retrieve them via JNDI interface.
- SOA Services works on developing web services related to banking domain for clients. SOA aims to provide high performance services meeting proper business requirements and to make them re-usable across lines of business for organization.
- Developed Modal pop-ups for responsive web design on mobile devices.
- Implemented reusable JSP templates using JSF Framework.
- Used AJAX framework for asynchronous data transfer between the browser and the server.
- Designed and developed various Screens using JSP, HTML, and CSS.
- Prioritized the time to market and OTA component delivery supporting customer product
- Created and modified new and existing pages, applied new styles on the pages with the help of JavaScript
- Provided Maven build script for building and deploying the application.
- Performed various DDL, DML operations on Oracle database using SQL queries.
- Worked with the team of architects and back-end Developers to gather requirements and enhance the application functionality and add new features.
Environment: Java 1.7, HTML5, CSS3, JavaScript, JQuery, AJAX, JSP, Spring MVC, spring batch,Agile, Adobe Firework, Angular js.6, Node js, Photoshop, Dreamweaver, Illustrator, XML, XSLT, Xpath, DOM, JNDI, Maven, SQL, Oracle, Windows, RESTFUL Webservices.
Confidential, Bridgeport, CT
Full Stack Java Developer
Responsibilities:
- Involved in deployment of full Software Development Life Cycle (SDLC) of the tracking systems Requirement gathering, Conceptual design, Analysis, Detail design, Development, System Testing, and User Acceptance.
- Used Agile methodology and effectively took part in Scrum gatherings to deliver quality deliverables within time (extensively used ScrumDo for project Management).
- Report writing-Business Objects, Crystal Reports, excel/VBA, SQL
- Modified, created ORACLE Reports depending on the client requirements.
- Designed and developed all the user interfaces using JSP, Servlets and Spring framework .
- Developed the DAO layer using Hibernate and used caching system for real time performance.
- Designed and developed various modules of the application with J2EE design architecture, Spring MVC architecture using IOC, AOP concepts
- SOA services are built on DataPower/Message Broker depending on the business requirements of the service demanded by bank/business.
- Mentoring and training junior developers. Leading efforts to improve code quality by instigating TDD.
- Created POC for Spring Batch for running batch jobs
- Used Spring IOC for dependency injection and Spring AOP for cross cutting concerns like logging, security, transaction management.
- Evangelized the API services platform to the market: customers, partners, system integrators and internal development and technology organizations.
- Provided support for other UNIX based applications and servers on an as needed basis.
- Developed WebService provider methods (bottom up approach) using WSDL and RESTful for transferring data between the Applications
- Configured Java Messaging Services (JMS) on Web Sphere ,ATG Server using Eclipse IDE
- Used AJAX for developing asynchronous web applications on client side
- Used JDBC for accessing database to track all credit aspects of accounts, which include financial review details, security held, actuarial exposure data and receivables .
- Installing, configuring Jboss 4.3 on Linux , Unix servers, integrating it with Apache server .
- Designed various applications using M ulti- T hreading concepts, mostly used to perform time consuming tasks in the background
- Developed Generic Java Packages to produce and consume JMS messages through topics and queues in Asynchronous message processing with guaranteed delivery.
- Used AngularJS .6,React Js, MVC framework to build Web application
- Wrote JSP& Servlets classes to generate dynamic HTML pages
- Adopted Spring framework for the development of the project
- Involved in fixing bugs and unit testing with test cases using JUnit framework
- Used Maven 3.1 for create the project archetype and build the interface modules for c ustomizing WAR and EAR files
- Used Spring ORM module for integration with Hibernate for persistence layer
- Developed Session Beans and Entity Beans ( JPA ).
- Involved in writing Hibernate Query Language (HQL) for persistence layer
- Involved in development of Reports using Oracle Report tool
- Used Log4j for application logging and debugging
- Consuming web-services, integrate with common APIs
- Used Github as Distributed version control system and branching for creating a new feature and making bug fixes.
- Involved in post-production support and maintenance of the application .
Environment: Java, JSP, HTML, CSS, JavaScript, AJAX, Servlets, Spring MVC, Hibernate, EJB (Session Beans), RESTful based WebServices, Log4J,WebSphere, ATG, JNDI, Maven, Github, JPA, Oracle, Windows XP, UNIX, Eclipse.
Confidential, Hartford, CT
Sr. Java/J2EE Developer
Responsibilities:
- Involved in Design, Development and Support phases of Software Development Life Cycle (SDLC).
- Analyze the software requirements to determine feasibility of design within time and cost constrains.
- Created HTML mock-ups for mobile as well as Tablet devices as per UID using CSS3 and HTML for both landscape and Portrait view.
- Designed and Developed User Interactive (UI) of Web pages with the help of HTML, CSS3, CSS, JavaScript, JQuery, Microservices,Bootstrap and AJAX.
- Involved in the creation of interface to manage user menu and Bulk update of Attributes using Angular.JS, node. Js, EXTJS, Require.js and JQuery.
- SOA provides complete solution and support to bank by delivering the required business solution/product and supporting it through all Route to Live phases.
- Specialized and mentored fellow engineers in topics related to the above and also the programming interface between IBM developer portal and API Connect.
- Developed the Controller, Service layer, DAO layer using Spring MVC & Spring JDBC.
- Involved in the creation of interface to manage user menu and Bulk update of Attributes using Angular.JS,React js, node. Js,.
- Configured the Transaction Management for the project using Spring Container Managed Transactions.
- Creating Custom directives and dependency injection.
- Wrote SQL commands and Stored Procedures to retrieve data from Oracle 11g database.
- Also used Hibernate ORM Framework to communicate with Oracle 11g database.
- Performed Unit testing on angular applications using tools like Karma, Jasmine.
- Involved in developing XML, HTML, and JavaScript for client side presentation and, data validation on the client side with in the forms.
- Implemented CSS3 and JavaScript based navigation system visually identical to previous table-based system to improve ease of maintenance and organic search engine placement.
- Used various libraries of JavaScript like jQuery, jQuery UI, backbone.js and node.js.
- Created Master Pages, CSS Styles Sheets and Integrated to Silver light and got approval from Business Stake holders.
- Designed the email blasts using Adobe software and then implemented them using HTML and Java script.
- Created HTML navigation menu that is role based menu items changes dynamically, derived from the database in the form of XML.
- Used jQuery core library functions for the logical implementation part at client side for all the applications.
- Designed new classes and functionalities using various JQUERY components for CRM application for customer service.
- Designed and developed User Interface Web Forms using Adobe Flash, CSS, Dreamweaver, and JavaScript.
- Used AJAX for implementing dynamic WebPages where the content was fetched via API calls and updated the DOM (JSON Parsing)
- Strong web Data Visualization skills to render large sets of data on an MS excel like table view.
- Involved in Daily Stand Up Meetings, Sprint Planning and Backlog Grooming for Agile Scrum Process.
Environment: Java 1.6, CSS3, JavaScript, JQuery, Angular js Framework, Bootstrap, Node js, Ext js, JSON, Google Analytics, Adobe Photoshop, Adobe Dreamweaver CS5, Adobe Illustrator, Oracle 11g, Agile, WordPress, Eclipse, GitHub, Visio
Confidential, Minneapolis, MN
Sr. Java Developer
Responsibilities:
- SDLC Requirements gathering, Analysis, Design, Development and Testing of application developed using AGILE methodology.
- Implementing MVC Architecture integrating JSP with Spring frameworks for developing the whole application.
- Used Swagger for API documentation.
- Cobertura for Unit test coverage (JUnit).
- Designing API workflow, identifying common design patterns and policies.
- SonarQube in IDE for improved code quality (at least 90%).
- HP’s Fortify for secured automated code scans focused on identifying common threats and application security vulnerabilities with reference to OWASP TOP10 and SANS TOP25 Programming errors.
- Artifactory repository manager; dependency manager. It blocks unwanted external requests for internal artifacts and controls how and where artifacts are deployed and by whom.
- Used Angular JS for the front end user interface
- Involved in development of presentation layer using JSP and Servlets with Development tool Eclipse IDE 4.4.
- Worked on development of Hibernate, including mapping files, configuration file and classes to interact with the database.
- Implemented Object-relation mapping in the persistence layer using hibernate framework in conjunction with Spring functionality.
- Involved in injecting dependencies into code using Spring core module.
- Redesigned and developed JSP based application using RestFul webservices, Bootstrap, AngularJS, HTML5 and CSS3.
- Involved in developing code for obtaining bean references in Spring framework using Dependency Injection (DI) or Inversion of Control (IoC).
- Developed web-based customer management software using JSP, Spring and RESTFul web services.
- Created configuration files for spring, Hibernate and JSP navigation.
- Created Java Servlet and other classes, deployed as EAR file, connecting to DB2 database using Spring.
- Jenkins Enterprise Continuous Integration software for build, test & deploy code.
- Create OpenStack Instance servers that come equipped with a number of resources such as Instances, Virtual CPUs (VCPUs), RAM, Virtual IPs, Security Groups, Volumes and Volume Storage components. Administer and assign these components to one or multiple instances.
- Database password encryption within Chef-Vault using Encrypted Data Bags.
- Setup Test environment in Chef Server.
- API Adoption and impact measurement
- Developed the business logics using Java Beans.
- Developed the user interfaces using JSP embedded with JSTL based on MVC architecture.
- Web-UI developed using JSP, AJAX, JavaScript, Angular JS, CSS and Tag libraries
- Involve in Client Interaction.
- Providing estimates for the changes based on the business and functional requirements.
- Used JUnit framework for Unit testing of application and Spock Groovy framework for Automated Functional Testing.
- Utilized Log4J for logging application-debugging logs.
Environment: Java1.7, J2EE, Servlets 2.0, JSP 2.1, Spring4.2, HTML5, CSS3, Tiles, Log4J, ANT, Web services(Restful), WebSphere6.1, DB2, Swagger for API Documentation, Cobertura, Sonar, Spock Automated Functional Tests (Groovy), Fortify, AJAX, Junit, Artifactory, OpenStack Instance, Data Bags, Chef, Apple OS X Yosemite 10.10.3, JavaScript, Angular JS, GHE, Jenkins Enterprise.
Confidential
Java Developer
Responsibilities:
- Responsible for design and development of Web Application using Struts Framework and written Action Classes, Form Bean Classes and configure the Application using Struts Configuration file.
- Technical design to conform to STRUTS (MVC) framework.
- Wrote server side programs by using Servlets and JSP.
- Designed and developed the HTML front end screens and validated forms using JavaScript.
- Made use of almost all Object Oriented concepts like Inheritance, polymorphism and Abstraction.
- Application and user level configurations have been maintained by using XML Files.
- Widely used HTML for web based design.
- Implemented MVC using Struts Framework.
- Utilized Servlets to handle various requests from the client browser and send responses.
- Created and implemented PL/SQL stored procedures, triggers.
- Designing and documenting of the stored procedures.
- Coding Test Classes using JUnit for unit testing, Performed functional integration system and validation testing.
- Used JDBC Prepared statements to call from Servlets for database access
- Implemented design patterns MVC, Session Facade for developing the application.
Environment: Java, J2EE, JSP, Servlets, HTML, DHTML, XML, JavaScript, Struts 1.1, Eclipse, WebLogic, PL/SQL, Oracle9i.