Full Stack Developer Resume
Foster City, CA
SUMMARY:
- 7+ years of competitive experience in end to end, full stack design, architecture, development and maintenance of Java, J2EE, SOA and Web based systems.
- Involved in the complete Software Development Life Cycle of applications in N - Tier Client/Server, distributed environments. Hands on experience with SDLC methodologies like Agile (Scrum), RAD Test Driven Development (TDD) and Waterfall.
- Hands on experience with Java architecture and J2EE design patterns like Factory, MVC, DAO, Proxy, Singleton, Adapter, Pipeline, Service Locator, Object Pool and Session Façade.
- Extensive experience working with application frameworks like Spring and Struts.
- Hands on experience implementing and consuming RESTful and SOAP based web services.
- Hands-on experience with cloud based application development and deployment.
- Extensive experience with Spring, Junit, Mockito based test driven development.
- Hands on experience with Multi-Threaded Programming.
- Very well versed with ORM frameworks like Hibernate and EclipseLink JPA
- Extensive experience working with Tables, Stored Procedures, Views and Indexes.
- Well versed with RDBMSs like Oracle, Sybase, DB2, and MySQL. IBM DB2.
- Hands on experience with NoSQL DBs like MongoDB.
- Hands-on experience with Rich User Interface design and development using JavaScript, AJAX, Highcharts, D3 Charts, XML, XSLT, XPATH, CSS 2.x/3, and HTML/HTML5.
- Extensive experience with JavaScript frameworks/libraries like Node.js, AngularJS, DOJO, ExtJS, JQuery, RequireJS, PhantomJS and PDF.js. Very good exposure to other libraries like Express, Backbone.js, Uderscore.js and ReactJS.
- Extensive experience with advanced JavaScript concepts like Object Oriented JavaScript, Prototype, Closures, AMD, Scopes, asynchronous Callbacks and Event Handlers.
- Hands-on experience generating reports with BOXI.
- Hands on experience using Firebug and other developer tools as part of GUI implementations.
- Hands-on experience writing Shell and Perl scripts.
- Familiarity with Java alternatives like Python and Scala.
- Hands on experience using embedded servers like Jetty, Grizzly and Tomcat, standalone servers like WebLogic, Tomcat, WebSphere and Sun Java System Web/Proxy servers.
- Tremendous experience with IDEs like Eclipse, NetBeans, IntelliJ IDEA, Workshop, VC++ and version control systems like CVS, SVN, GIT, Serena and Clearcase and Agile tools like JIRA.
- Performed functional, Performance, User-Acceptance testing and creating unit test cases using Jasmine/Mocha.
- Fast learner, dynamic team-player with excellent communication and interpersonal skills.
TECHNICAL SKILLS:
Languages: Core Java, SQL, PL/SQL, Unix Shell, Perl, PHP, C, C++. Python, Scala (familiarity)
Java Technologies: J2EE (JSP, Servlets, JDBC, EJB2.1/3.0, JNDI and JMS), JSF, JMX, JavaBeans, MBeans, LDAP, SOA, Web Services (REST and SOAP) and WSDL.
Frameworks/ Libraries: Spring, Struts, iBATIS, Hibernate, JPA, Ruby on Rails, Node.js, AngularJS, Dojo, ExtJS, jQuery, Highcharts, D3 Charts, Backbone.js, PhantomJS and GWT.
Web Technologies: HTML/HTML5, DHTML, XML, JavaScript, JSP Taglib, NetUI, CSS, AJAX, JSON, JSONP, XSLT and XPath
Servers: WebLogic 10.x/8.x, Apache Tomcat, WebSphere Portal, WebSphere MQ, WebSphere Application Server, Sun Java System Web Server, JBoss, Glassfish and Sun Proxy Server
IDE: Eclipse, NetBeans, WorkShop, IntelliJ IDEA and VC++.
Databases: Oracle 10g/9i/8i, Sybase 12.x, MS-SQL Server 2000, DB2 UDB, MySQL, MongoDB, GemFire, Redis and CouchDB.
Tools: & Utilities: PGP Encryption, SQL Developer, Rapid SQL, TOAD, Maven, Control-M, Crontab, Autosys, Junit, JIRA, BIRT and Quality Center.
PROFESSIONAL EXPERIENCE:
Confidential, Foster City, CA
Full Stack Developer
Responsibilities:
- Worked closely with the business team, Scrum Master, was involved in the redesign and re-architecture of the entire website.
- Coordinating a team of 3 developers; helped them in various stages of development for successful completion and delivery of the product.
- Involved in the architecture of Reporting Framework, developed various data grid and graphical reports.
- Designed, architected and developed the policy create, update and delete operations on the view, model and controller layers. Made extensive use of FileNet to upload and download policy documents.
- Implemented cloud based document storage solution to facilitate upload of policy documents.
- Handled user visibility using portal’s LDAP groups and application level visibility module.
- Made extensive use of Spring MVC, JDBC template, Jersey, Json-lib, gson and guava.
- Certain policy information needed to be secure on the portal. Architected and developed secure solutions based on and Key (Public and Private) based Cryptography.
- Worked with 3rd party vendor named Threatmatrix to integrate the GSSO token with their tool.
- Developed portlet pages and portlets to implement various features like reporting framework, QuickFind, back/forward navigation, book marking, recently viewed links etc.
- Written numerous test cases for Reporting, Rest and Visibility modules, using JUnit.
- Architected and developed a PhantomJS, ReactJS and Node.js based solution to facilitate PDF report generation, on the fly, by the end user.
- Made extensive use of UI frameworks like Dojo, jQuery, jQuery-UI to handle the AJAX operations, to achieve the cross browser and mobile support and to simplify the development process. Developed POCs based on AngularJS and Backbone.js to replace Dojo.
- Made extensive use of CSS3 media queries to target various display devices like laptops, desktops, tablets and smart phones of various screen sizes.
- Tuned application performance by addressing performance of the individual modules like client, rest, data layers. Provided necessary recommendations for tuning the performance at DB level.
Environment: Java, J2EE, Spring, WebSphere Portal/Application Servers, FileNet, WCM, REST, Jersey, Gson, Guava, JAX-WS, Cryptography, Keytool, Dynacache, SSO, SiteMinder, Oracle 10g, DB2, SQL Developer, ReactJS,Taglib, Dojo, AngularJS, Backbone.js, jQuery, jQuery-UI, XML, PhantomJS, Node.js, HTML5, JavaScript, Ant, Unix Shell, Serena, Eclipse, JUnit, Firebug, Linux, AIX and Windows.
Confidential
Responsibilities:
- Worked on the UI Design using HTML5, JavaScript, CSS/SASS on a hybrid mobile app developed using Ionic Framework.
- Hands-on experience with Ionic Framework, built on top of Angular JS, React JS, Cordova Utilities.
- Enhancing front end for hybrid applications like Android, IOS, Blackberry and Windows.
- Designed backend of the application using Python on Django Web Framework
- Good hands-on experience with Anypoint connectors with Mule HTTP, FTP, DB connectors to consume REST API services hosted on cloud.
- Automated test cases using JUnit, Selenium & Protractor.
- Gained hands-on exposure with Anypoint module connectors which help interconnect third party applications and APIs with Mule applications.
- Wrote SQL queries, Stored Procedures and made use of Spring JDBC batch operations.
- Had configured JMS connection factories and queues on the Applcation Server.
- Integrated SOAP based web services using JAX-WS.
- Developed Junit test cases packaged all 5 applications into different war files.
Environment: Core Java, J2EE, WebSphere Portal, WebSphere Application Server, WebSphere MQ, JMS, JAX-WS, AngularJS, React JS, Oracle 10g, DB2, SQL Developer, XML, JUnit, Ant, Serena, Eclipse, Linux, AIX and Windows.
Confidential, Cupertino, CA
Java Web Consultant
Responsibilities:
- Implemented Always Challenge feature as part of the firm’s Anti-Fraud initiative. Once enabled, the feature will provide a two-step verification process requiring users to go through an Out of Band Authentication/Authorization. Users entitled to this feature have to go through an extra step of receiving a PIN delivered via SMS text and enter that PIN on the website to perform various actions like login, change of important rmation and wire transactions.
- Enabled SSL communication from PWM Desktop to SwissProxy and SwissProxy to Swiss Zone, using the Java SSLSocket API.
- Created
- Involved in the architecture of next generation Session Manager Service, a service to manage user sessions and prevent simultaneous login attempts.
- Designed and developed RESTful web services for Session Manager using Spring, Jersey, MongoDB, Atlas and Swagger. Used JMeter to measure the performance of these services.
- Designed interfaces and implemented the DAO layer to interact with MongoDB instance(s).
- Involved in developing POCs to replace MongoDB with GemFire or Redis.
- Developed the UIlayout and front-end programming for web application that matched requirements using hand written HTML, CSS/SASS and React JS.
- Implemented HTML5 feature like, local storage, data and required attributes and sliders.
- Implemented CSS3 features like, multi-column layout, gradients and web fonts.
- Involved in all functional areas including performing audits of requirements, test activities, defect triage meetings, Confidential -related activities, and all Confidential artifacts
- Used CSS Sprites to decrease the number of HTTP requests and load time of web pages.
- Implemented various Validation Controls for form validation and implemented custom validation controls with JavaScript and jQuery.
- Developed components to fetch the data from the back end using AJAX and AngularJS.
- Used Fortify Static Code Analyzer to identify software security vulnerabilities.
- Worked with the system admins to have the Netscaler AppFirewall configured for the Secured Resource Pool (SRP).
- Adopted Test Driven Development strategy and wrote Junit, Mockito based test cases to cover various unit and integration test scenarios.
- Used JaCoCo library to achieve 80% code coverage.
- Made extensive use of JIRA to handle Agile (Scrum) Sprints.
Environment: Java, J2EE, Jersey, MongoDB, Redis, GemFire, Atlas, Cryptography, Keytool, OOBA, MFA, Netscaler, ESAPI, SLF4j, JIRA, Junit, JMeter, Mockito, XML, HTML5, JavaScript, React JS, Shell, Perl, SVN, Gradle, Jenkins, JaCoCo, Fortify, Swagger, Eclipse, JBoss, Tomcat.
Confidential
Full Stack Developer
Responsibilities:
- Designed front end and backend of the application using Python on Django Web Framework
- Used HTML, CSS, AJAX, JSON designed and developed the user interface of the website.
- Offered consulting services in software development, system architecture, and Confidential management.
- Realized Facebook or Twitter applications using Python, PHP, or JavaScript.
- Wrote python scripts to parse XML documents and load the data in database.
- Handled all the client side validation using JavaScript.
- Responsible for debugging and troubleshooting the web application.
- Developed views and templates with Python and Django's view controller and template language to create a user-friendly website interface.
Environment: Java, J2EE, Python, PHP, Django1.3, MySQL, Linux, HTML, XHTML, SVN, CSS, AJAX, JavaScript, Apache Web Server, Linux, Apache Tomcat7.
Confidential
Java/J2EE Consultant
Responsibilities:
- Implemented various major UI modules of SSVUI (Creative Assets, Creative Groups, Activities, 3rd Party Pixels, Segment Triggers, Container Pages, Site Pages, Scheduled Pushes to name a few) using JavaScript, PHP, HTML, JSP and CSS.
- Designed and developed various custom widgets, in addition to using the standard widgets offered by Dojo.
- Wrote Pythonscripts to parse XML documents and load the data in database.
- Hands on experience working with JSON formatted data to POST, PUT and DELETE resources.
- Wrote ant script to compress the JavaScript files for performance improvements.
- Styled various UI components using CSS.
- Developed performance reports using BIRT. Wrote a few SQL queries to pull the data for those reports. Used Highcharts for graphical reports.
- Fixed numerous bugs in a timely manner to cope up with the release schedules.
Environment: Core Java, J2EE, Spring 2.0, AJAX, DOJO, jQuery, PHP, Python, JSP, Taglib, XML, HTML, JavaScript, Json, Ant, CVS, Git, BIRT, Highcharts, Eclipse, Oracle 10g, TOAD, Fiddler, Firebug, Bugzilla, Solaris and Windows.
Confidential
Responsibilities:
- Worked on website maintenance developing websites using server-side technologies such as JSP, Servlets and AJAX.
- Developed stored procedures and triggers using PL/SQL and designed unit test cases using Junit.
- Designed web-pages using front-end technologies AngularJS, HTML, CSS, and JavaScript.
- Well versed in using MS-Visio for creating UML Diagrams. Designed unit test cases and used JUnit framework for validating the same.
Technologies: JSP, Servlets, HTML, CSS, Oracle, MS Visio, Log4J, SOAPUI
