Full Stack Java Developer Resume
New York, NY
PROFESSIONAL SUMMARY:
- Extensive SDLC experience including Requirement Analysis, Preparations of Technical Specifications Document, Design and Coding, Application Implementation, Unit testing and System Testing, Functional and Regression Testing and Production Support.
- Over 6+ years of extensive development experience in an environment building n - tier applications for web deployment using Java, J2EE, Spring Frame Work, Spring MVC, Hibernate and Web Services.
- Experience in developing Front-End and User Interface using Struts, JSP, JSF, JQuery, Ajax, Rich Faces and my Faces, ice Faces JavaScript, AngularJs, HTML, DHTML and CSS.
- Experience in developing single page applications using Angular JS.
- Experience in developing web applications using JSP, Spring MVC Frameworks, EJB, Hibernate, JBOSS, JDBC, Java Server Pages, Servlet, Web Services, JavaScript, JavaBeans
- Expertise in building device independent UI designs using both @media queries and frameworks like Twitter Bootstrap.
- Strong experience of developing data models using Hibernate POJO's, configuring Hibernate persistence layer, mapping Java classes with database using Hibernate and in Hibernate query language (HQL)
- Worked extensively with Waterfall, RUP, Agile Extreme Programming (XP), SCRUM Methodologies.
- Experience with Version Control Systems like Subversion (SVN), Git, Clear case and VSS.
- Hands on experience with Version control systems like Visual Source Safe, Harvest and Perforce, SVN.
- Developed AJAX functionalities using frameworks like JSON, P OJO, Ext Js and JQuery.
- Expertise in building and deploying of EAR, WAR, JAR files and working with various version control systems such as ClearCase, CVS, SVN, TFS and GitHub.
- Wide exposure with IDE's like Eclipse, NetBeans, IntelliJ, STS for Java programming.
- Experienced in working with XML technologies like XSL, XSD, XSLT, SAX, DTD, DOM, XML Schemas, XPath and JAXB.
- Excellent working experience with different operating systems like Windows, UNIX, LINUX.
- Experience in creating JSON scripts for Cloud Formation based on requirements and launch stacks.
- Performed deployment and support of cloud services including Amazon Web Services ( AWS ).
- Good knowledge of in Unified Modeling Tools (UML) concepts and extensively worked in designing Use Cases, Class diagrams, Sequence and Object Diagrams using Rational Rose and Microsoft Visio.
- Developed Technical Design (TD), Test Plans (UTP), Test Cases (UTR), Test Scripts for UAT tests
- Proficient in SQL, PL/SQL developed Stored Procedures, Triggers, Functions and Packages besides writing DDL, DML and Transaction queries with development tools like TOAD and Rapid SQL on MySQL, SQL Server and Oracle.
- Expertise in implementing Service Oriented Architecture (SOA) using Microservices, SOAP/RESTful web services and JMS.
- Excellent analytical, problem solving and interpersonal skills. Ability to learn new concepts fast. Consistent team player with excellent communication skills.
TECHNICAL SKILLS:
Operating System: Solaris, SuseLinux, Windows and Ms-Dos.
Languages: Java, C, C++, SQL and PL/SQL.
Methodology: OOAD, Agile, SDLC and UML.
J2EE Skills: Servlets, JSP, JDBC, JNDI, JPA, JMS, JAXB, JSTL, J2EE Design Patterns
Web Technologies: HTML, JavaScript, AJAX, CSS, XML, JQuery, FLEX
Frameworks: Struts Framework, JSF, Spring Framework, Angular JS.
Design Patterns: MVC, DAO Pattern, Singleton Pattern, Front Controller, Factory Pattern.
Database/Tools: Oracle 9i/10g/11g, IBM DB2, SQL Server 2008/2012, TOAD, Hibernate.
Web/App Server: Apache Tomcat, WebLogic, IBM Web Sphere, JBoss
IDE/Tools: Eclipse, Net beans, WebLogic Workshop, ANT build script, Maven build
Version Control: CVS, TFS, Subversion, GITHub, Clear Case, VSS, MS Visio.
PROFESSIONAL EXPERIENCE:
Full Stack Java Developer
Confidential, New York, NY
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC).
- Interfaced with upstream and downstream systems to gather requirements.
- Responsible for creating High level and Component level design documents.
- Involved in developing SQL queries and stored procedures to Insert, fetch and update records into the database using Spring JDBC.
- Developed application using best practices, design patterns and test-driven development.
- Used Spring Batch integrated with Quartz to schedule job to generate a fixed length file and FTP it to the mainframe location.
- Designing and developing REST based Web service calls using Jax-RS.
- Designed and developed SOAP web service to provide data to other systems.
- Provided spring based RESTful Web service.
- Experience on implementing the Angular JS in creating animations based on CSS classes.
- Used routing feature of Angular JS for Single page application (SPA)
- Used AJAX and JSON to make asynchronous calls to the project server to fetch data on the fly.
- Participate in wireframe reviews with UX team to understand the requirements.
- Used GIT for version control.
- Used JQuery and Ajax for service calls on pages to interact with the server for information.
- Developed Complex database objects like Stored Procedures, Functions, Packages and creating new web components and features.
- Involved with bug fixing on functionality, performance and designing issues with JavaScript and JQuery.
- Designed 10 Unique themes with rich and flexible to accommodate different scenarios in which the user might want to display the data.
- Developed the front-end pages using HTML5, CSS3, JavaScript, JQuery, responsive web design and Bootstrap.
- Worked on Implementing the JavaScript / JQuery frameworks such as Angular JS for MVW/MVC framework.
- Used Micro services architecture to break down the monolithic application to independent components.
- Used Maven for Project management and build automation.
- Followed Agile & Scrum Methodology for development of the applications.
- Used Liquibase for tracking, managing and applying database changes.
- Automated test cases related to JDBC Connections, JMS and Web Services in Apache JMeter.
- Created purge scripts to purge old data from the Database.
- Responsible for interfacing with various teams, groups to resolve defects.
- Responsible for preparing the release implementation plan and provide support during Production implementation.
- Coordinated with onsite and offshore teams.
Environment: Java/J2EE, Spring MVC, Spring JMS, Spring JDBC, Spring Batch, SOAP Web ServicesHTML5, CSS3, JavaScript, Angular JS, IBM Web sphere MQ, Web logic 12.1.1, XML, Apache JMeter, Sql Server 2012, Maven, Liquibase, SoapUI, TFS, PuTTy, WinSCP, Eclipse 3.8 and UNIX.
Full Stack Java Developer
Confidential, MI
Responsibilities:
- Implemented application level persistence using Hibernate and spring.
- Developed the application using Struts Framework which is based on the MVC design pattern.
- Wrote various methods to manipulate HTML , CSS in JQuery as well as making the pages dynamic using AJAX, JSON and XML.
- Involved in detail design developing use cases, use case diagrams, class diagrams, sequence diagrams and high-level activity diagrams using UML from the requirements.
- Implemented the Connectivity to the Data Base Server Using JDBC.
- Used Web Services (SOAP) for transmission of large blocks of XML data between two interfaces.
- Installing and Configuring Eclipse and Websphere application Server.
- Deployed the applications on IBM WebSphere Application Server.
- Used WSAD for writing code for JSP, Servlets, and Struts.
- Setup Github and use of Git bash for code submission in Github repository.
- Developed test cases and performed unit test using JUnit Framework.
- Designed and developed the application using agile methodology and followed TDD, Scrum.
- Developed the User Interface Screens for presentation using JSP, JSTL tags, HTML and CSS.
- Utilized various JavaScript, EXT JS and Angular JS frameworks, AJAX for form validation and other interactive features.
- Used Front-end JS libraries like JQuery, angular.js, worked on visualization/charting solutions like D3.
- Implemented user interface guidelines and standards throughout the development and maintenance of the website using DHTML (HTML, CSS and JavaScript).
- Developed the Servlets for processing the data on the server.
- Used Maven to build and generate code analysis reports.
- Used SAX and DOM parser to parse the XML documents and XSLT for transformations.
- Analyzed business requirements and documented them into business stories in JIRA
- Based on Service Oriented Architecture (SOA) using AXIS web service framework.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information
- Deployed the developed web components on Apache Tomcat Web-Server.
- Involving in Building the modules in LINUX environment with ant script
- Writing and Optimizing MySQL Queries and connect queries to story.
Environment: JavaScript , CSS3 , AJAX , HTML5 , Docker, Micro Services, Spring, DB2, CRUD, PL/ SQL , JDBC , MongoDB, Apache CXF, Git, GitHub, Junit, Scrum, UML, JSP , JSTL , Servlet, Maven, XML , JIRA, Web 2.0, SOA, JMS, Apache Tomcat, LINUX , PHP
Full Stack Java Developer
Confidential, Atlanta, GA
Responsibilities:
- Prepared High-Level requirement documents upon gathering requirements and discussed with the technical team regarding the feasibility of the requirements.
- Developed internal web applications for the human resource department using JavaScript, perl scripting JQuery, Ajax and HTML
- Involved in developing user interfaces using HTML5, CSS3, JavaScript, XHTML, JQuery, AJAX, and JSON.
- Developed web pages with functionalities like login, register, forget password, Email, Filters using JavaScript and HTML5.
- Developed front end for the entire website using HTML5, CSS3, and JavaScript.
- Recommended and currently guiding the team in building out a lean, responsive UI layer utilizing Semantic HTML5, SASS, Bootstrap, AngularJS, and REST API architecture.
- Used JavaScript to update a portion of a web page thus reducing bandwidth usage and load time in web pages to get user input and requests.
- Coded JavaScript for page functionality and Pop up Screens and used HTML5 to make dropdown menus on web pages and display part of a web page upon user request.
- Effective use of CSS3 features use as Borders, Backgrounds and Multiple columns.
- Involved in writing SQL Queries, Stored Procedures and Triggers.
- Used Bootstrap, NodeJS and AngularJS for effective design of Web pages.
- Working on the spring framework like Spring IOC and Spring DAO.
- Design and implementation of front-end User Interface development using HTML, DOM, CSS, JSP, JSTL, Java script and Perl scripting, JQuery and AJAX.
- Implemented the MVC architecture using Apache Struts Framework.
- Configuration and deployment of application on to JBOSS application server.
- Developed various EJB's to handle business logic.
- Worked on JDBC to select and update the data from the MySQL database
- Designed and implemented database structure in My SQL Server
- Written and consumed webservices using SOAP based.
- Used SOAP UI for testing SOAP based webservices.
- Performed Java web application development using J2EE and Netbeans.
- Involved in creation of automation framework using Selenium and testing.
- Involved in Requirement analysis, design and Implementation applying the Water fall model.
- Wrote Servlets programming and JSP scripting for the communication between web browser and server.
- Working with the JIRA tool for Quality Center bug tracking.
- Developed Swing for user interaction and data presentation.
- Deployed the complete Web applications in Tomcat Application server.
- Install and configure a LINUX server to publish applications and the Database
- Automated daily task by writing PL/I and UNIX shell scripts.
- Involved in packaging, deployment and upgrade of different modules of SAS on JBoss App server.
- Developed Java Script and Action Script, VB Script macros for Client-Side validations.
Environment: Java , JEE, JavaScript , JQuery , Ajax , HTML5 , CSS3 , Spring,JSF, EJB, JQuery , MySQL , SQL Server, DB2, SOAP, WSDL, Netbeans, JBOSS, ClearCase, Selenium, Water Fall Model, UML, JSP , Servlet, ANT, XML , JIRA
Software Developer
Confidential
Responsibilities:
- Applied Use Cases diagram to validate and test web application design against the UI architecture.
- Created web pages for each project using XHTML, CSS, and JavaScript.
- Used JQuery to handle the client-side validations.
- Responsible for transforming designed mock - ups to web pages.
- Used to update the HTML pages using JQUERY AJAX via JSON response.
- Designed web pages and used applications that meet business needs and user goals through a user experience.
- Designed and developed AJAX calls to populate screens parts on demand.
- Developed Web applications that are cross - browser compatible.
- Responsible in creating the screens with table less design.
- Performing new - website support research in the areas of Latest Web Technologies, Usability, Accessibility, and User Experience.
Environment: HTML, XHTML, CSS2/3, JavaScript, jQuery, AJAX, JSON, JavaScript, Firebug DEV tool, Chrome DEV Tool, Adobe Photoshop, Illustrator, Dreamweaver, Flash, Visio and Eclipse IDE.
