Sr Full Stack Developer Resume
Jersey, CitY
SUMMARY
- Worked 10+ years in the Software Industry. During these years I worked on handling design, development and implementation of software applications by using all varieties ofJava, J2EE, technologies.
- Experience in the development of various web applications with open source frameworks like: JSP, JSF, Spring, Struts, JavaScript, Hibernate and AngularJS.
- Great experience in Web - Development technologies like Servlets, JSTL, XML, XSL/XSLT,, HTML, and CSS
- Worked with ORM tools like Entity EJB, Hibernate and JPA.
- Used JNI Framework to enable access to the native applications in different platforms.
- Very Strong hands-on experience working on SQL databases such as Oracle, SQL Server and good exposure to NoSQL database such as Cassandra & Mongo DB.
- Extensive knowledge Service Oriented Architecture (SOA), development of XSD schemas and implementing both SOAP and RESTFUL web services.
- Involved in Spring boot integration.
- Experienced in generating logging by Log4j to identify the errors in production test environment and good exposure inAnt, Maven and Gradle tools.Worked with SCM tools like cvs, Clearcase, Subversion, Git,
- Proven experience delivering working solutions swiftly in projects with budget challenges and tight schedules as an individual contributor or a team player in small and large teams.
- Solid exposure to creating Batch applications using tools such as Spring-Batch, Quartz, ESP and Flux Job Scheduler
- Aware of Mule, the runtime engine of Any point platform, is a lightweight Java-based enterprise service bus (ESB) and integration platform that allows developers to connect applications together quickly and easily.
- Excellent Working Knowledge in Amazon Web Services(AWS).
- Basic knowledge in BackboneJs and NodeJs.
- With my exposure and experience in java I would definitely bring success to the team and organization.
TECHNICAL SKILLS
Programming Languages: Java, C, C++, SQL, Visual Basic,J2EEStandards EJB, JDBC, JNDI, JMS, JavaMail, Shell Script, XML Deployment Descriptors.
Web Technologies: JSP, Servlets, Struts 1.1/2.0, AJAX, FLEX, XML, JavaBeans, XSLT, CSS, SAX, DOM, Design pattern, JTA, Log4J API
Server Technologies: EJB 2.0, JMS, Hibernate 3.0, IBatis, Web Services, JSF
Database: Sybase 11.x, 12.0, Oracle 11g/10g, MS Access, MySQL, SQL Server, DB2,MangoDB, Cassandra
Web / App servers: IBM WebSphere 4.0/5.x, Apache Tomcat 4.x/5.x, JBoss 3.2/4.0
Web Services: SOAP, UDDI, WSDL, XML, JAX-RPC, JAX-WS, Apache CXF, Apache Jersey RS, Spring WS, JAX-WS, JAX-RPC.
XML Technologies: XSL/XSLT, SAX/DOM, XPath, SOAP, WSDL, DTD, Schema, XmlBeans, JAXB
Defect/Bug Tracking: Rational Clear Quest, Bugzilla
Testing Tools: JUNIT, Cactus, Spring Testing Framework
GUI: AWT, SWING, Applets, HTML, DHTML,JavaScript
IDE: JBuilder, MyEclispe, WSAD 4.0/5.0, NetBeans 5 /6.x, RSA.
Tools: & Framework: Struts 2.0/1.3, Spring 2.5.x, 3.1 (Core, JDBC, Transactions, MVC, Web Services), Hibernate 3.x, Log4J, Apache Common Library, JUNIT, Ant, Maven, Jenkins, CruiseControl, CXF, Jersey, Jasper reports.etc, Spring Batch, JSoup, pdfbox.
Protocols: HTTP, TCP/IP, FTP
Operating System: Windows 8/7/Vista/XP, UNIX, MS-DOS.
PROFESSIONAL EXPERIENCE
Confidential, California
Sr. JAVA/J2EE Developer
Responsibilities:
- Develop new programs in accordance with the business requirements and modify existing applications.
- Translate business requirements into accurate system requirements specification documents through systems and data analysis.
- Coordinate project change requests andcommunicate effectively to keep business application up to date.
- Regularly communication with Architects, Developers, Application Support and Operations.
- Implemented the User interface usingSpring MVC, JQuery, Apache Tiles, JSP, JSF, My faces, JavaScript, Ajax and DHTML.
- DevelopedSpring Action Classesfor controlling logic and data transfer betweenUIandDB, Usedcommand patternactions, to embed multiple actions in a single action class.
- ImplementedSpring BeansusingIOC, AOP and Transaction management featuresto handle the transactions and business logic.
- ImplementedSpring batchprograms to generate payments, automated Emails attaching payment response files.
- Implemented REST based web services usingSpring Web MVC, to publish vendor Information, customer information.
- Used SPRING dependency injection and IOC principles to build business layer.
- Implemented Performance tuning of Application, stored procedures and complex SQL statements.
- Migrated existing business applications to Amazon cloud services (AWS) based environment and also deployed applications using Amazon web services.
- Resolved production errors and deployed applications for end users and reported through telephone and e-mail.
- Used Jenkins for continuous Integration of software development.
- Involved inIntegration, System testing, andbug fixing, worked with QA Team to execute the business scenarios.
Environment: Java 1.6, Spring 3.0, Web Sphere 8.5, GIT, SQL Server, Spring Batch,Eclipse, PL/SQL, Log 4j, FileZilla, Jenkins, Rest & SOAP Web Services, JUnit Mokito, ANT,Amazon WebServices.
Confidential
Sr Full Stack Developer
Responsibilities:
- Lead a team of 4 people, Involved in Requirement Analysis, Architecture Design, Development, Codereview, Deployment and Support.
- Designed and developed web site application using AJAX, AngularJS, Bootstrap, CSS, HTML5, JQuery, JSP, Tiles framework and XML.
- Used Splunk to see the error logs in the application. Used Grunt Server and Jasmine to do unit testing on the frontend side of Angular code.
- Implemented Model-View-Controller (MVC) Architecture using Struts Framework.
- UsedAbstract Factory,Singleton, DAO,DTO,Front Controller, Command Pattern,MVCdesign Patterns.
- Used Maven for building the project, packaging ear file and to deploy the application in web/App servers.
- Used GIT for version control management in order to work different team members on the same module, Tomcat was used as desired web server.
- Used Tiles Plug-in to strutsfor designing JSP page layouts. Used Validator plug-in to strutsfor server side validation.
- Used XML technologies like XPath, XSLT and JAXB for data exchange and presentation.
- WebLogic server was the application server that was used for the entire project.
- Developed client upload tool using HTML, Jersey REST framework based on JAX-RS annotations.
- Worked on optimizing database queries to improve the loading times of the web pages. Implemented DAO layer using different hibernate techniques like strategies, Inheritance, annotations and criteria interfaces.
- Deployed, Managed and Monitored Mongo DB Replica Sets / Databases, Prototyped Mongo DB new features across multiple stacks and applied the Mongo DB concepts such as locking, transactions, replication schema and design.
- Developed Projects for Collections team using Node JS and Backbone Js.
- Led Quality control effort for the DEV team tracking timely closure of defects.
- Acted as a bridge between PM and UAT team to ensure smooth handling of issues
Environment: Java, J2EE, JPA 2.0, Struts 3.0, Web Sphere 6.0, 8.5, JUnit, Linux, DB2, Jenkins, Maven,Angular Js, Node Js, Backbone Js, Webservices, HTML, CSS, Javascript, JSP, Splunk, Grunt
Confidential, Jersey City
Sr Java/J2EE Developer
Responsibilities:
- Followed agile methodology and involved in dailySCRUMmeetings, sprint planning, showcases and retrospective.
- Involved in analyzing the requirements and participated in discussions with business analysts.
- Involved in creating Technical Design documents and Integration Solution Designdocuments.
- Suggested an appropriate solution for the assigned modules and problems, also doing their High level and Low level design.
- Created connections to database usingHibernate Session Factory, usingHibernate APIsto retrieve and store data to the database withHibernatetransaction control.
- Experienced in cloud technology and on premise infrastructure integration.
- Involved in the development of Page Flows, Business Objects,Hibernatedatabase mappingsandPOJOs.
- Developed the Web User Interface using theHTML,JSON, AjaxandServletsfor the Customer pages where the PDFresponse is printer friendly.
- Utilized Hibernate for Object/Relational Mapping purposes for transparent persistence onto the PostgreSQL database.
- Actively involved in the enhancement, maintenance and design for the application.
- Implemented open sourceMVCarchitecture usingSpringMVC
- Designed and developed User Interface, application modules usingJSP,Hibernate,spring, JavaBeans, HTML, CSSandJavaScriptandAJAX.
- CreatedRESTWeb Servicesfor populating and saving data from/to database.
- Used ApacheCXF, JAX-WS, JAX-RSfor designing and developingREST and SOAPWeb services.
- Involved in the development of the presentation tier usingJSP, HTML, CSS,
- Implemented logging functionality usingLog4j.Monitored the error logs using Log4j and fixed the problems.
- Handled the moving of High volume databases to Cassandra and improved the Performance of High Volume CRUD Operations.
- Involved in developing Integration Issues, System Testing Issues, User Acceptance Issues and production Issues includingJUnit.
Environment: Java, J2EE, JavaScript, XML, JSP, JDBC, SpringMVC, SpringJDBC, Hibernate, Web Services, SOAP, SOAP UI, RAD, JUNIT, JSTL, SpringTags, HTML, CSS,ANT, Maven, Cloud, UML, Eclipse, JUnit, Maven, Oracle10g.
Confidential
Java Developer
Responsibilities:
- Actively participated in Analysis and Designing Phases. And Participated in the designing of the Web framework.
- Involved in the entire life cycle development of the application.
- Implemented Struts as a web framework, spring as dependency injection framework and Hibernate database ORM framework.
- Implemented transaction management using Spring AOP modules,Generated Spring XML files for the configured beans.
- Developed HQL queries to retrieve data using Hibernate
- Developed custom tools for developers as well as testers.Usedlog4jfor application error logging.
- Involved in designing and developing the internet application usingJSTL, HTML5, JavaScript, JQuery, JSP, AJAX, Angular JS andCSS3.
- Implemented queries usingSQL
- Actively participated in Bug fix, Enhancements, and Impact analysis documentation
- Implemented Web Services in Apache Axis runtime environment using SOA protocol.
- Used these Web Services to interact with other application in organization using SOAP and WSDL file.
- Configured Hibernates second level cache using EHCache to reduce the number of hits to the configuration table data
- Involved in using JPA Hibernate for data base transaction.
- Used Hibernate Query language and the Hibernate Criteria Queries to do the database operations.
- XML Transformations where done using XML, XSL, XSLT, and XPATH.
- Used MAVEN to build the project into WAR and EAR files and SVN for version controlling.
- Implemented Load balancer, Solved Load Testing, Performance Testing issues in production.
Environment: JDK 1.7, J2SE, J2EE, JSP, Servlets, Struts 1.2, Tiles, JSTL, Spring 3.0, Hibernate 4.0, RAD 6.0, Maven, JBoss Application Server, Oracle 11g,, Web Services, SOAP, Agile, JUnit, AJAX, PL/SQL, XML, Log4j, HTML, CSS, Java Script, Design patterns, CVS, Load Balancer.
Confidential
Java Developer
Responsibilities:
- Involved in Software Development Life Cycle (SDLC) of the application: Requirement gathering, Design Analysis and Code development.
- Implemented Struts framework based on the Model View Controller design paradigm.
- Implemented the MVC architecture using Strut MVC.
- Responsible for writing Struts actionclasses, Hibernate POJO classes and integratingStruts and Hibernatewithspringfor processing businessneeds.
- Developed model components using session beans and used local message driven beans (MDB) to interact to session using EJB.
- Used Web Services on front end, Servletsas Front Controllers and JavaScriptfor client side validations.
- Struts-Config XML file was created and Action mappings were done.
- Designed the application by implementing Struts based on MVC Architecture, simple Java Beans as a Model, JSP UI Components as View and ActionServlet as a Controller
- Designed and developed business components using Session and Entity Beans inEJB.
- Used JDBC for data access from Oracle tables.
- Worked on triggers and stored procedures on Oracle database.
- Worked on Eclipse IDE to write the code and integrate the application.
Environment: JSP, Servlets, Struts1.2.x,JMS, JavaScript, Eclipse 2.0, Web Sphere Application Server 5.0, Oracle 8i, EJB.
Confidential
Jr Java developer
Responsibilities:
- Developed GUI using JSP, JavaScript and CSS.
- Used MS Visio for creating business process diagrams.
- Developed Action Servlets, Action Form, Java Bean classes for implementing business logic for the StrutsFramework.
- Developed Servlets and JSPbased on MVC pattern using strutsAction framework.
- Developed persistence layer modules using EJB Java Persistence API (JPA) annotations and Entity manager.
- Developed Action and Form Bean classes to retrieve data and process server side validations.
- Designed various tables required for the project in SQL server database and used Stored Procedures in the application.Used SQL Server to create, update and manipulate tables.
- Used IntellIJ as IDE and Clear Case for version control.
- Involved in impact analysis of Change requests and Bug fixes.
- Used Tortoise SVN as a version controller for the source code check in and check outs.
- Involved in development of User Interface using XSLT, HTML, JavaScript, Ajax, and JSTL.
- Developed AutomatedTest Scriptsto perform Functional Testing, Performance Testing, Wrote JUnit Test cases which support the application.
- Used JIRA as the task and project management tool to assign, track, report and manage bugs on daily basis.
- Wrote entities in Scala and Java along with named queries to interact with the desired database
Environment: Java 5, Struts, PL/SQL, SQL server, EJB, IntellIJ, Clear Case, MS Visio, Firebug, Apache Tomcat, JSP, Java Script, CSS,, Bugzilla, Toad 9.0.