We provide IT Staff Augmentation Services!

Sr. Full Stack Consultant Resume

Manassas, VA

SUMMARY

  • Over 12 Yrs of experience in teh execution, design and development of distributed n - tier enterprise software development life cycle using Java and Java Enterprise Edition.
  • Sun Certified Java Professional (SCJP).
  • Develop, build, test, and launch full-stack SDLC web applications.
  • Core Java v6 and 7 (collections, multithreading, inheritance, polymorphism, data structures, collections, concurrency API, optimized code, exception handling, tracing and debugging, logging).
  • Excellent noledge in design and architecture using Object Oriented Programming (OOPS) concepts and Aspect Oriented Programming.
  • Strong working noledge and involved in development of JSP, Servlets, XML parsers such as SAX and DOM, Struts, XML technologies like XSL, XSD, XPATH, XQuery and Apache Camel, JMS, ORM tools Hibernate, iBatis, JPA.
  • Having good exposure to Relational Database Management systems with hands on with JDBC/PL SQL programming, Oracle 11g, DB2. Good experience in writing complex SQL queries with multiple joins, JPQL and HQL.
  • Experience in developing Web based applications using Web Services and JavaScript, AJAX, JQuery, CSS 3, HTML 5, JSON, DOJO 1.4, DWR and deploying applications on servers like Apache Tomcat 5.0, JBoss 5.0, Web logic v9.2 and Web sphere v7.0 using RAD6/WID7 in a Client/Web Server environment.
  • Strong expertise in Spring framework. (Aspect Oriented Programming (AOP), dependency injection, inversion of control (IOC), MVC, WebFlow), POJO, Spring JDBC, Spring transaction management, session management.
  • Worked in varied business verticals, such as financial, online pharmaceuticals, internet advertising, e-commerce, grid computing, product configuration, online e-store, wireless network development, media publishing.
  • Experience in Design Patterns (Singleton, DAO, Factory, Session Façade and Business Delegate, Front Controller, Adapter, Proxy).
  • Service Oriented Architecture (SOA) and Enterprise Service Bus (ESB).
  • Development using IDEs like Eclipse 3.6, Weblogic Workshop, RAD7, NetBeans 6.7, Toad, Websphere Integration Developer, SoapUI, DBVisualizer, SQL Developer.
  • Used Version Control tools like CVS, SVN, Visual SourceSafe, and Rational Clear Case, Bug tracking systems like Rational ClearQuest, JIRA and BugTracker.
  • Continuous Integration tools such as Apache Hudson and Jenkins. Reporting tools viz. Actuate, Eclipse BIRT. Knowledge of Java testing tools JUnit and Mockito, Win Runner.
  • Experience with scalability and performance tuning of an application.
  • Good understanding of UML and associated designing (class, sequence, use case, activity diagrams).
  • Programming and Scripting experience in Windows, UNIX shell script, Linux, Perl.
  • Used Scrum as an iterative, incremental framework for project management and agile software development. Followed TDD (Test Driven Development) approach.
  • In-depth understanding of requirements analysis, system/module design, coding, peer-reviews, testing, and documentation activities of software development life cycle (SDLC). Has vast experience in interfacing and working closely with business client
  • Assist management in coordinating business area activities and balancing workload.
  • Strong business analytical, defect fixing, troubleshooting, and diagnostic skills.
  • Excellent noledge of programming / systems analysis, as well as quality assurance, prototyping, construction, integration, and migration functions; very good understanding of programming languages, development tools, and teh current environment.
  • Work well in team environment as well as individually as necessary, proactive attitude.

TECHNICAL SKILLS

Languages: Java v6, 7,8. Java Enterprise Edition.

Java & Web Technologies: JEE, Core Java, JavaScript, Servlets, Multithreading, Concurrency API, Collections, HTML 5, XHTML, CSS3, JSP, JDBC, JMS (MQSeries), JNDI, LDAP, Struts, Spring framework (AOP, IOC, MVC), Design Patterns, Hibernate, IBatis, Ant Build, Maven 2, AJAX, DWR, Web Services (REST and SOAP), deployment descriptors, web-app packaging (jar/war/ear), WSDL, SOA, ESB, Axis 2, Apache Lucene & Solr, Tiles, POJO, CSS 3, BPM, JQuery, JSON, DOJO, JMock, Mockito, MongoDB, AngularJS.

RDBMS: IBM DB2, Oracle 11g, SQL, PL/SQL, SQL Server 7.0/ 2005.

Web and Application Servers: IBM WebSphere 7.0, BEA-Web Logic 9.0, JBoss 5.0, Websphere Process Server 7.0, Apache Tomcat 5.0, JProfiler.

XML Technologies: XML, XSD, XSL, XSLT, XPATH, XMLBeans, JAXB, DOM, SAX, StAX, Apache Camel, VTD-XML .

IDEs/ Tools: RAD 7, TOAD, DB Visualizer, Eclipse 3.7, WID 7, SQL Developer 8,NetBeans, SoapUI, Weblogic Workshop 9, Aqua Data Studio, Confidential Chrome,OpenCMS, firebug, IE dev tools.

Designing/Version Tools: Rational Clear case, CVS, Git, Stash,VSS, SVN, Enterprise Architect, Mercurial.

Operating Systems: Windows XP and 7, Unix, Linux, FreeBSD, Sun Solaris.

Security: SSL, HTTPS, JAAS(Java Autantication and Authorization Sys.)

Reporting Tools: Eclipse BIRT, Actuate 8.0

Others: Agile Programming, Extreme (Pair) Programming, SCRUM, Test-Driven Development (TDD), ScrumWorks, JIRA, Jenkins.

PROFESSIONAL EXPERIENCE

Confidential, Manassas VA

Sr. full stack Consultant

Responsibilities:

  • Design and Development, Coding, Testing and Integration.
  • Prepare, plan, co-ordinate, and participate in teh development, testing and installations of medium size/complexity/risk systems and/or projects across functional and geographical lines and review progress regularly with customers and own management.
  • Meet with teh customer to identify needs and requirements and manage solution development ensuring effectiveness in meeting customer’s needs.
  • Analyze input/output requirements, information flow, technical requirements, resources needed and select between alternative systems solutions in order to make a proposal to teh customer. Create complex prototypes.
  • Validate technical feasibility and estimates of teh proposed systems solutions.
  • Ensure production of complete systems documentation and operating procedures. Give presentations to management and customers.
  • Participate in design review meetings, Systems development in Service Orchestration, Continuous Integration solutions.
  • Development of highly scalable, resilient and secure software.
  • Database technologies (Oracle), MongoDB, noSQL, Cassandra, JDBC.
  • Configuration Management (ClearCase), Integrated Development Environment (Eclipse), GIT, Change Management
  • Develop and maintain technical documentation and prepare and give presentations to customers on systems. Where appropriate, write system documentation and operating procedures.
  • Building end-to-end web application using MEAN stack with Angular 2 using features such as directives, dependency injection, modules and routing.
  • Used Angular-CLI for initializing and project setup with scaffolding features.
  • Designing, Coding (full-stack development) and Debugging application using Eclipse as an IDE based on Java Enterprise Edition.
  • Applied different design patterns like Singleton, Front Controller, Iterator, Business Delegate and Façade and Data Access Objects.
  • Evaluate and recommend technical feasibility and estimates of teh proposed solutions and make proposals to senior management.
  • Prepared and Maintained High Level and Low Level design documents. Also, TSD (Technical Specification Document).
  • Used Core Java v 7.0 features such as composition, inheritance, multi-threading and custom exception handling, annotations, generics, and data structures.
  • Designed and developed a REST based Web Services layer to interface with an Enterprise layer.
  • Installation, Configuration and Deployment of J2EE application in Websphere Application Server WAS .
  • Configuring workload balancing and performance tuning using Tivoli performance viewer for WebSphere Application Server.
  • Performed Unit Testing, Integration testing, Regression testing for each module and prepared code documentation for future references and upgrades. Used JUnit and Mockito.
  • Apache Maven was used as teh build tool, writing POM for projects, Maven targets used regularly such as clean, run, package, install etc. Used m2Eclipse plugin for eclipse.
  • Apache Log4J was used as a logging tool.
  • Mentored teh team members and performed peer code reviews. Used Agile principles such as Scrum, Continuous Integration and Test Driven Development as development methodology.

Environment: Java 1.8, Core Java, Multithreading, Concurrency API, Collections, JEE, Servlets, XML, JSON, Spring framework, MVC, AOP, JavaScript, Custom Tags, HTML 5, CSS 3, SQL, PL/SQL, Eclipse 3.7, Websphere 8.0, Rational Application Developer, JQuery, Enterprise Architect, Log4j, Piper, SOAP, MySQL 5.0, MySQL Workbench, Design Patterns,TDD, JIRA, Apache Cassandra., AngularJS.

Confidential, NYC

Sr. JEE Developer

Responsibilities:

  • Design and Development, Coding, Testing and Integration.
  • Designing, Coding (full-stack development) and Debugging application using Eclipse Mars as an IDE, Mitratech Teamconnect API based on Java Enterprise Edition.
  • Applied different design patterns like Singleton, Front Controller, Iterator, Business Delegate and Façade and Data Access Objects.
  • Used JSP, XSLT, JSTL as data and presentation layer technology.
  • Prepared and Maintained High Level and Low Level design documents (HLD and LLD)
  • Also, TSD (Technical Specification Document).
  • Used Core Java v 7.0 features such as composition, inheritance, multi-threading and custom exception handling, annotations, generics, and data structures.
  • Wrote various complex SQL queries and stored procedures in MySQL 5.0 using MySQL Workbench. Used PL/SQL as a building block.
  • Used Piper as Version Control System. I was involved in synchronizing, checking out and checking in, merging files on a daily basis.
  • Used JPA (Hibernate implementation) to leverage transparent persistence for Plain Old Java Objects(POJOs), basic CRUD operations,full object mapping lazy loading, cascade operations, Session, SessionFactory, Query, Transaction, Criteria interfaces,Annotations, Hibernate Query Language (HQL), association mapping, configuration of hbm.xmlfiles.
  • Designed and developed a SOAP based Web Services layer to interface with an Enterprise layer.
  • Involved in packaging and deployment of teh web application onto Weblogic 8.0 application server involving configuration of web app, resources such as JDBC providers, weblogic admin variables and shared libraries, creating user domains, deploying WAR files, setting JVM and program arguments.
  • Coded several server-side extracts to extract out legal database info such as invoice details, line item details, matter details, budget request details, timekeeper details etc. in CSV format which would tan later be ingested into Beagle MySQL database using coded routines.
  • Bug fixes and feature enhancements to Teamconnect WebUI. Setting up and configuring custom business rules, batch actions and scheduled actions to be run on nightly basis.
  • Apache Maven was used as teh build tool, writing POM for projects, Maven targets used regularly such as clean, run, package, install etc. Used m2Eclipse plugin for eclipse.
  • Apache Log4J was used as a logging tool. Automatic emailing module using SMTP.
  • Used Buganizer as Bug Tracking and JIRA as Task Creation and Status Update system.
  • Wrote encryption/decryption Unix scripts on SFTP server where payment info would be stored in encrypted format.
  • Used Confidential Docs and Confidential Sheets to create UML diagrams.
  • Mentored teh team members and performed peer code reviews. Used Agile principles such as Scrum, Continuous Integration, Pair Programming and Test Driven Development as development methodology.
  • Trained user base about teh working noledge and additions of new features and enhancements for better understanding of theoperations of teh system on a day-to-day basis using Confidential Hangouts.
  • Trained junior developers about teh proprietary Mitratech API (built on Java layer) on which Teamconnect application is based.

Environment: Java 1.7, Core Java, Multithreading, Concurrency API, Collections, JEE, Servlets, XML, JSON, Mitratech API, Spring framework, MVC, AOP, JavaScript, Custom Tags, HTML 5, CSS 3, SQL, PL/SQL, Eclipse 3.7, Weblogic 8.0, JQuery, Enterprise Architect, Log4j, Piper, SOAP, Goobuntu, MySQL 5.0, MySQL Workbench, Design Patterns,TDD, Firefox, Chrome, JIRA, Buganizer, Confidential Docs.

Confidential, MA

Sr. Full Stack Developer

Responsibilities:

  • Designing, Coding (development) and Debugging application using Eclipse 3.7 Kepler as an IDE, Spring JDBC framework and DAO pattern, HTML5, CSS3, and JQuery.
  • Leveraged MVC framework using JSP, JQuery, AJAX, AngularJS as front end view, POJO as data model and Spring framework v 3.0 as controller using JEE 1.6.
  • Applied several design patterns like Singleton, Front Controller, Iterator, Business Delegate and Façade and Data Access Objects.
  • Used JSP, JavaScript, JQuery, AJAX, CSS3, and HTML5 as data and presentation layer technology.
  • Configured Apache Jenkins jobs to automate server-side build process and used Hudson as continuous integration server.
  • Wrote various complex SQL queries and stored procedures in Oracle 11g using TOAD and SQL Developer. Used PL/SQL as a building block.
  • Used Mercurial Hg as Version Control System. I was involved in synchronizing, checking out and checking in, merging files on a daily basis. Used MercurialEclipse plugin .
  • Used Hibernate to leverage transparent persistence for Plain Old Java Objects(POJOs), basic CRUD operations,full object mapping lazy loading, cascade operations, SessionSessionFactory, Query, Transaction, Criteria interfaces,Annotations, Hibernate Query Language (HQL), association mapping, configuration of hbm.xmlfiles.
  • Designed and developed a REST-ful style Web Services layer to interface with an Enterprise layer using Spring MVC v3.0 model.
  • Involved in packaging and deployment of teh web application onto Websphere 7.0 application server involving configuration of web app, resources such as JDBC providers, websphere variables and shared libraries, creating user domains, deploying WAR files, setting JVM and program arguments.
  • UsedAngularJSfor application implementation, proficient in creatingmodules, controllers, routeProviders, factory services, ng-repeat, customizable filter, http get/post methodsanddirectivesto realize functionalities likeREST service with Ajax call, input validations, searchable and sortable contents.
  • Developed front-end code withAjax callinAngularJSandjQueryto retrieve data asJSON Objectfrom controllers in back-endRESTfulServer, tan display teh well organized result in web pages by writingAngularJS controller, directives, services,androute providers. Also usedAngular.js filterto make teh datasearchableandsortable.
  • Worked closely with teh business client, project managers and team members to ensure successful deployment and release of teh application.
  • Leveraged AWS cloud services such as EC2; auto-scaling; and VPC (Virtual Private Cloud) to build secure, highly scalable and flexible systems dat handled expected and unexpected load bursts, and are able to quickly evolve during development iterations.
  • Cross/Multi Browser Compatibility - sophisticated CSS and XHTML dat works equally well in all modern browsers such as IE, Firefox and Chrome.
  • Multilingual web interface using application resource keys for different countries locale.
  • Apache Maven was used as teh build tool, writing POM for projects, Maven targets used regularly such as clean, run, package, install etc. Used m2Eclipse plugin for eclipse.
  • Apache Log4J was used as a logging tool. Automatic emailing module using SMTP.
  • Created/modified/analyzed Use Case, Sequence Diagrams, Class Diagram using Enterprise Architect and Microsoft Visio.
  • Used JIRA and Rally as Bug Tracking, Task Creation and Status Update system.
  • Wrote Unit Test Cases and maintained review and defect logging documents.
  • Used WebEx to conduct training sessions to offshore team for noledge sharing of teh product.
  • Helped new team members bring onboard resolving their specific queries pertaining to technical as well as business domain.

Environment: Java 1.6, JEE, Servlets, XML, AJAX, JSON, Spring framework, MVC, JavaScript, Custom Tags, HTML 5, CSS 3, SQL, PL/SQL, Eclipse 3.7, IBM Websphere 7.0, JQuery, Enterprise Architect, Log4j, Mercurial, Linux, Windows 7, TOAD, Oracle 11g, Design Patterns,TDD, Firefox, Chrome, Apache Tomcat 6.0, AngularJS, Jenkins, Hudson.

Confidential, NY

Sr. Software Consultant

Responsibilities:

  • Designing, Coding (full-stack development) and Debugging application using Eclipse 3.6 Helios as a tool and leveraging proprietary reference WebSeries implementation (similar to Spring), Hibernate ORM framework and DAO pattern, HTML, JavaScipt, DOJO framework 1.4.3, JSP and WebSeries btws tag library.
  • Leveraged MVC framework using JSP, Javascript, DOJO as front end view, POJO as data model and reference implementation as controller using JEE 1.6.
  • Applied several design patterns like Singleton, Front Controller, Business Delegate and Façade and Data Access Objects.
  • Used JSP, Javascript, AJAX, CSS, HTML, Velocity, and DOJO 1.4.3 as data and presentation layer technology.
  • Prepared and Maintained High Level and Low Level design documents (HLD and LLD) Also, TSD (Technical Specification Document).
  • Used Annotation based Spring RequestMapping and Autowiring. Leveraged Spring messageSource, Multi-action controller, and JDBCTemplate classes.
  • Configured app-specific MQ Series Objects, Queue managers, Queues and channels.
  • Wrote various complex SQL queries and stored procedures in Oracle 11g using TOAD and DBVisualiser. Used PL/SQL as a building block.
  • Used SVN as Version Control System. I was involved in synchronizing, checking out and checking in, merging files on a daily basis. Used subclipse plugin for Eclipse.
  • Used Confidential Chrome browser and Chrome Developer tools for JavaScript debugging.
  • Server-side Business layer implemented using Spring MVC and Enterprise layer using JMS - IBM MQ Series and Apache Camel.
  • Implemented CSS 3 style sheet properties such as fonts, colors, text attributes, margin, border, padding, selectors, backgrounds and boxes etc.
  • Performed Unit Testing, Integration testing, Regression testing for each module and prepared code documentation for future references and upgrades. Used JUnit and JMock.
  • Worked closely with teh business client, project managers and team members to ensure successful deployment and release of teh application.
  • Apache Maven was used as teh build tool, writing POM for projects, Maven targets used regularly such as clean, run, package, install etc. Used m2Eclipse plugin for eclipse.
  • Apache Log4J was used as a logging tool. Automatic emailing module using SMTP.
  • Created/modified/analyzed Use Case, Sequence Diagrams, Class Diagram using Enterprise Architect and Microsoft Visio.
  • Used JIRA as Bug Tracking, Task Creation and Status Update system.
  • Designed web.xml, webseries-config.xml and datasources.xml to describe app structure,request path and action handler class and different datasources respectively.
  • Business service layer with reference WebSeries implementation based on Spring MVC.
  • Wrote various complex SQL queries and stored procedures in Oracle 11g using TOAD and DBVisualiser. Used PL/SQL as a building block.
  • Used IE 8 browser with compatibility mode on and debugged using IE Developer tools.
  • Involved in packaging and deployment of teh web application onto Apache Tomcat 6.0.29 and Websphere 7.0 application server involving configuration of web app, resources such as JDBC providers, websphere variables and shared libraries, creating user domains, deploying WAR files, setting JVM and program arguments.
  • Developed using security coding standards and practices.
  • Apache Maven was used as teh build tool, involving writing POM for projects
  • Used JIRA as Bug Tracking, Task Creation and Status Update system.

Environment: Java 1.6, JEE, Servlets, XML, XPATH, AJAX, JSON, DOJO 1.4.3, Spring, MVC, JavaScript, Custom Tags, Hibernate, HTML, CSS, Velocity templates, SQL, PL/SQL, Eclipse 3.6, IBM Websphere 7.0, JQuery, Enterprise Architect, Log4j, SVN, Rational ClearQuest, Linux, Windows 2000, TOAD, Oracle 11g, Design Patterns, IE8,TDD, firefox, Apache Tomcat 6.0.

Confidential, NJ

Sr. Software Consultant

Responsibilities:

  • Designing, Coding (development) and Debugging application using RAD 6 as a tool and leveraging Spring framework (AOP, Interceptor, Inversion of Control IOC, MVC features), IBatis API and DAO pattern,used internationalization.
  • Leveraged Spring contollers such as SimpleFormController, MultiActionController and AbstractWizrdFormController and application of Singleton, Front Controller, Business Delegate, Façade and DAO design patterns.
  • Used HTML, CSS, JSP, JSTL and AJAX for front end coding of complex UI screens.
  • Implemented server-side HTTP Session management and secure sessions using HTTPS.
  • Used OpenCMS as website content management system leveraging fully browser based user interface features, configurable editors for structured content with well-defined fields. OpenCms is based on Java and XML technology deployed on Tomcat and Weblogic.
  • Used LDAP, Single Sign On and analyzed Siteminder logs for performance optimization.
  • Wrote various complex SQL and stored procedures/PL-SQL in Oracle 9i using TOAD and DBVisualiser. Database programming using ORM tool iBatis.
  • Packaging and deployment of web application onto WebSphere 6.0 (using RAD).
  • RAD Export as EAR as teh build tool and Log4J was used as a logging tool.
  • Double-Click Corporation; NY (DFP Tools) Jan’05 - Dec’06
  • Teh objective of teh project was to automate teh ad serving process on internet websites.
  • Used Oracle 9i as an application backend and wrote complex SQL queries as well as PL/SQL stored procedures and triggers.
  • Front-end development using Java Server Pages (JSP) and associated custom tags.
  • Configured struts-config.xml, ejb-jar.xml, and web.xml for teh implemented modules.
  • Implemented Struts framework (MVC) using Validation framework, Tiles framework and Struts tag library.

Hire Now