Senior Full Stack Developer Resume
Phoenix, AZ
SUMMARY
- Around 7 years of experience in designing, implementing and deploying commercial Enterprise Applications for Multi - tiered-distributed software products and distributed applications using Java/J2EE technologies
- Over 4+ years of g secure Web applications and server side development using Hibernate, EJBs, JBoss, JSF, JNDI, Struts, Spring, JSP, JSTL Servlets, Java Beans, JQuery, JavaScript, XML, XSLT, HTML, Angular JS, DB2 and various Design Patterns
- Strong implementation experience of design including J2EE Design Patterns such as Singleton, MVC, DAO, Builder, Business Delegate, Session Facade and Service Locator. Also Gang of 4 design patterns
- Involved in interaction with the end users and the team members for better understanding in gathering the requirements, assigning the tasks to resources and updating the status to the client by end of the day.
- Excellent experience in SOA based integration using Web services technologies such as SOAP (Simple Object Access Protocol), REST (Representational State Transfer) and WSDL (Web Services Description language)
- Worked with Relational Database Management Systems including Oracle, SQL Server and PL/SQL and have worked extensively on JDBC to connect to and access various remote database including Oracle, MySQL, SQL Server
- Hands on experience in NoSQL databases like MongoDB and used Spring integration with MongoDB. Used AngularJS, JSX,React jsand Node js.
- Experience in analyzing and understanding the requirement and develop, implement, and test the various application architectures that include Business-to-business, e-commerce and Distributed applications
- Extensive experience in implementation of the version control software SVN, CVS, Git, and RationalClear Quest
- Proficient in all phase of SDLC (Analysis, Design, Development, Testing and Deployment) and gathering user requirements and converting them into software requirement specifications using Rational Rose, Object oriented Techniques and Design patterns.
- Extensive experience in working IDE tools like Eclipse, Net Beans, WID (Web Sphere Integration Designer)
- Extensive experience in working in Multi-Tier Environment and Design Patterns
- Extensive knowledge of XML-based standards and protocols (such as WSDL and SOAP), Service Oriented Architecture (SOA), development of XSD schemas
- Experienced in generating logging by Log4j to identify the errors in production test environment and experienced in Ant, Maven tools
- Have excellent analytical, problem solving, communication and interpersonal skills, with ability to interact with individuals at all levels and can work as a part of a team as well as independently
TECHNICAL SKILLS
Languages: Core Java, J2EE, C, C++, SQL, PL/SQL.
Web Technologies: JSON, JSP, Servlets, JNDI, JDBC, JSTL, JMS, JPA, EJB, Web Services, SOAP, REST, WSDL, JAX-RS, JSX-WS,HTML, HTML4, HTML 5, CSS, CSS 3, DHTML, Node JS,Java Beans, JavaScript, Dojo, Angular JS, AJAX, Bootstrap.
XML Technologies.: XML, XSL, XSLT, SAX, DOM, AXIS, and JAXB.
Web/App. Servers: Apache Tomcat 5.0/6.0/7.0/8.0, Web Logic 8.1/9.1, Web sphere 7.0, Web Sphere Application Server 8.0 & RAD 8.5, JBoss, Linux, Apache, MySQL.
IDEs: Eclipse, Net Beans.
Tools: Ant, Maven, PL/SQL Developer, TOAD, Junit, JMock, XmlSpy, I Report
Operating systems: Windows, Mac, UNIX, Linux, Sun Solaris.
Databases: Oracle 8 / 9i / 10g/ 11g/ 12c, HSQL, PL/SQL, MySql, MS SQL Server 7.0, Sybase, MS-Access.
Design Patterns: MVC, Singleton, UML, Visitor, Business Delegate, Service Locator, Session Facade, DTO, DAO, Factory Pattern.
Frameworks: Struts, CSS Frameworks, Spring (Dependency Injection, Spring MVC, Spring Core, Spring Context, Spring AOP, Spring DAO, Spring IOC, Spring JDBC, Spring with Hibernate), Hibernate, DWR, Log4j.
Version Control: SVN, Git, Rational Clear Case, RationalClear Quest, CVS, VSS, RTC.
PROFESSIONAL EXPERIENCE
Confidential, Phoenix, AZ
Senior Full Stack Developer
Responsibilities:
- Involved in complete SDLC - requirement Analysis, Development, System and Integration Testing
- Implemented MVC architecture application using spring and developed Business Layer and DAO Classes and wired them using Spring Framework.
- Integrated spring (Dependency Injection) among different layers of an application.
- Restful web services have been developed using Jersey(JAX-RS) frame work
- Worked on REST based Web Services to specify business behaviors and backend calls.
- Used Typescript to develop applications with AngularJSand NodeJS
- DevelopedRESTbased entity and composite services for reservation, which takes care of hotel booking, reservation, notification, calendar and attendant services. These services are consumed byBroker.
- Involved in using HTML, DHTML,JavaScript, AJAX,ExtJs, JQUERY, JSP and Tag Libraries to develop view pages.
- EnhancedEXTJSapplications and used SYBASE db along with it optimizedExtJSthemes and prepared performance applications.
- Used J2EE Design Patterns Session Facade, Singleton Pattern, Data Access Object and Service Locator Pattern
- Used AJAX for loading and displaying dynamic contents without page refreshment, Log4J for debugging and logging the operations of the application
- Used NodeJS,ReactJS, Backbone MVC framework for developing the Single Page Application (SPA)
- Developed scalable applications using the MEAN (MongoDB + Express.JS+ Angular.JS+ Node.JS) stack
- Used JUnit for writing test cases for the code to meet the standard specified, integrating modules and performing Unit testing, used GitHub as version control and followed AGILE methodology
- Used SOAP UI/Rest Client for testing the web service, JIRA for defect tracking and Maven as build tool
- Used Cassandra query language to access data from NoSQL Cassandra DB
- Developed test-driven development (TDD) strategy guiding use of the Nunit unit testing framework
- Implemented Page Objects Design, Keyword Driven, Hybrid automation frameworks usingSelenium Web Driver,Java, TestNG, Junit.
Environment: Java1.7, J2EE, Spring, DOJO, Rest Web services, Angular JS, Node JS, HTML, CSS, AJAX, JSON, Web logic, JUnit, React JS, Maven, GitHub,Toad, Cassandra, JIRA, Unix, Selenium, Windows.
Confidential, New York, NY
Senior Full-Stack Developer
Responsibilities:
- Followed agile methodology, interacted with the client, provide/take feedback on the features, suggest/implement optimal solutions and tailored application to customer needs
- Design and development of business components using Spring Boot, Spring Cloud, Spring AOP, Spring IOC, Spring Annotations
- Responsible for creating front end applications, user interactive (UI) web pages using web technologies like HTML5, XHTML, CSS3, JavaScript, jQuery, AJAX, JSON, AngularJS and Bootstrap
- Used Spring Beans to encapsulate business logic and Implemented Application MVC Architecture using Spring MVC framework
- Used Bootstrap and AngularJS for effective design of Web pages
- Involved in developing the Angular JS MVC framework for the Single Page Application development
- Developed server side RESTful services and called them from angular controllers
- Used Eclipse as IDE tool to develop the application and JIRA for bug and issue tracking
- Implemented Restful based web services using JAX-RS annotations, Jersey provider and consumed using HTTP services from Angular JS modules
- Implemented navigation using Spring MVC controllers, configured controllers using Spring MVC annotations and configuration files
- Good experience in building multi-threaded Java server side applications and frameworks.Used Maven as a build tool and integrated with Jenkins
- Responsible for spring configuration, Restful (Jersey) Configurations and web.xml
- Implemented Hibernate Dao and services with Hibernate and Oracle 12c.Used SVN for version control
- Used Maven to build, run and create JARs and WAR files among other uses
- Used Log4j to print the logging, debugging, warning, info on the server console
- Using WebSphere portal design and develop application projects.Interacted with testing team to fix defects
- Responsible for creating branches for production, hotfixes and development branches for development from trunk and relating JIRA cards to every commit related to the task.
- Involved in bug fixes, enhancements and code refactoring
Environment: Java 7, Spring 3.0, Hibernate 4.0, Maven 3.0, JAX-RS, Spring MVC, HTML, CSS, JavaScript, AJAX, AngularJS, JUnit, SVN, Jenkins, Eclipse, Oracle 12c, JIRA, JSON, JSP, Servlets, Log4j, Maven, Unix, Windows.
Confidential, Chicago, IL
Java J2EE Developer
Responsibilities:
- Actively participated in requirements gathering, analysis, design, and testing phases
- Used DOORs for requirement gathering of DTC's
- Troubleshooting the NXP eGUI graphical LCD with the new screens implemented
- Worked on Free Scale GUI Converter for the bitmap images
- Designed use case diagrams, class diagrams, and sequence diagrams as a part of Design Phase using Rational Rose and developed the entire application implementing MVC Architecture integrating JSF with Hibernate and spring frameworks
- Designed User Interface using Java Server Faces (JSF), Cascading Style Sheets (CSS), HTML and XML
- Used JNDI to perform lookup services for the various components of the system
- Developed deployment descriptors for the EJB have to deploy on Web Sphere Application Server
- Developed Web Services for data transfer from client to server and vice versa using Apache Axis, SOAP, WSDL, and UDDI
- Developed XML documents and generated XSL files for Payment Transaction and Reserve Transaction systems.
- Implemented various J2EE Design patterns like Singleton, Service Locator, Business Delegate, DAO, and Transfer Object
- Worked on AJAX to develop an interactive Web Application and JavaScript for Data Validations
- Used Subversion to implement version control System and Used JUnit Framework for the unit testing of all the java classes
Environment: Java 1.6, J2EE, JSF 1.2, EJB 2.0, JNDI 1.2, Hibernate 2.1, Spring 2.0, HTML, JavaScript, XML, CSS, JUnit, UML, MQ Series, Web Services, SOAP, WSDL, UDDI, AXIS 2, Ajax, JUnit, Ant, Eclipse 3.3, IBM Web Sphere 6.1, DB2, Subversio
Confidential, Detroit, MI
Java J2EE Developer
Responsibilities:
- Responsible for supporting internal and external audits
- Provided technical support and project and Resource management in Clarity
- Developed new customized reports using Actuate and SQL Server
- Simulating and Monitoring newly added messages to the CAN bus through CANalyzer
- Implementing new features on the CAN bus
- Debug the developed software using JTAG debugger on Code Warrior IDE
- Worked on new enhancements requested by clients and other end users
Environment: Microsoft Project Plan 2003/2007 (MPP), Heat Application, Remedy Tool, Actuate, Code Warrior.
Confidential
Java/Embedded Engineer
Responsibilities:
- Researched and understood in detail the various available model learning techniques for robotic torque control
- Understood the basic working of the available robotic arm which is used as the test piece
- Worked on AJAX to develop an interactive Web Application and JavaScript for Data Validations
- Chose MATLAB as the programming tool to be interfaced with a Linux system connected to the robotic arm
- Designed User Interface using Cascading Style Sheets (CSS), HTML and XML
Confidential
Java/Embedded Engineer
Responsibilities:
- Chose nesC/TinyOS for programming TelosB Tmote Sky and Z-mote wireless sensors in Linux platform
- Utilized Force Sensor Resistors (FSRs) for detecting the rail track pressure coupled with Tmote sensor node attached to the signaling line and used bend sensors and deployed it on Z-mote through ADC pin connection
- Conducted experiments using various weights for testing the working of the system for rail track pressure
- Developed Web Services for data transfer from client to server and vice versa using Apache Axis, SOAP
- Used Bootstrap and AngularJS for effective design of Web pages
Confidential
Embedded Engineer
Responsibilities:
- Used Servo motors and a light weight robotic claw for providing picking ability to the robot
- Utilized Atmega64 for controlling Servo motors connected to the robotic claw using Embedded C programming
- Used Bluetooth module on Raspberry Pi device and configured wireless connection between the device and the mobile phone using Python programming
- Developed an android application to be run on any android mobile phone using JAVA programming