We provide IT Staff Augmentation Services!

Full Stack Tech Lead Resume

3.00/5 (Submit Your Rating)

Minneapolis, MN

PROFESSIONAL SUMMARY:

  • About 9 years of software development experience in Object Oriented Programming, Design and Development of Multi - Tier Distributed, Web/Mobile based, Enterprise Applications using Java J2EE and JavaScript based Technologies along with exposure to Identity Management Suite.
  • Extensive experience in the Analysis, Design, Development, Implementation and Testing of enterprise application with Web Technologies, Distributed Technologies and Client-Server Architecture Environment and Hybrid Mobile Technologies.
  • Experience in frontend technologies like React JS with Mobex, Angular1, Typescript and hybrid mobile application development using Cordova and Ionic.
  • Hands on experience in development and implementation of Model-View-Controller (MVC) using Struts 1, Spring MVC, play framework with ORM layer like JPA & Hibernate.
  • Specialized in Web Application Development using Servlet, JSP, JSTL/EL, Struts, Spring, JavaScript, JNDI, GIT, Web Services (SOAP&REST), HTML, CSS, CSS3, XML, XSLT, and JDBC.
  • Excellent Programming skills and Development Experience with JDK 1.6/1.7, J2EE, Swings, UI, JUnit and Web Services.
  • Experience in working with Web Servers like Apache Tomcat and Application Servers like IBM Web Sphere.
  • Development experience on Eclipse, Net Beans, Visual Code Studio and Sublime Text Editor.
  • Good exposure to building Web Services SOAP based using Axis and RESTful services.
  • Good work experience in writing SQL Queries with major Relational Databases like Oracle, SQL Server and MySQL .
  • Experience in graphical database Orient DB, Neo4J and NO-SQL DB like Redis and Couch DB .
  • Hands on experience in Design Pattern (J2EE) like Singleton Factory Method, Facade, Front Controller, Delegate Pattern, MVC Architecture.
  • Brief exposure to gaming framework in Java (slick2d) and JavaScript (Phaser).
  • Brief exposure to other languages like R, Scala, Php and Python.
  • Experience of working in all areas of project development starting from gathering requirements to project deployment and post production support.
  • Experience in Test Driven Development and Pair Programming.
  • Strong Team Player, ability to Work Independently and in a Team as well, excellent analytical capabilities and G ood Communication Skills. Ability to quickly adapt to new environments and learn New Technologies.

TECHNICAL SKILLS:

Languages: Java, J2EE, JavaScript, Typescript, babel, C, C++, SQL

Java/J2EE Technologies: JSP, Servlets, JDBC, RMI, JNDI, SAX, DOM, JAXB, JDK1.6,1.7

Frontend Technologies: Angular 1, React JS, Mobex, Cordova, Typescript, Bootstrap, CSS 3

Frame Works: Spring 4.x, Hibernate 5.0, Struts 2.x, Play framework 2.4, JSF 2.0 and JPA.

Web/Application Servers: Web Sphere 7.x, Apache Tomcat 7.x

IDE/Tools: Eclipse, NetBeans, ITIM 4.x and 5.x, TDI

Web Services/Messaging: Web Services, REST, SOAP, Apache AXIS 1

Testing and Build Tools: JUnit, Log4j, ANT, Maven, Bamboo, CA release Automation

Databases: Oracle 8i/9i/10g/11g, Orient DB, Redis, Sun Confidential, My SQL 5.0, DB2

Operating System: Windows 10/8.1/7, UNIX, Linux.

Source Control: GIT

PROFESSIONAL EXPERIENCE:

Confidential, Minneapolis, MN

Full Stack Tech Lead

Responsibilities:

  • Developing and maintaining dashboard app.
  • Managing existing infrastructure, developing new infrastructure in java, akka & elastic search.
  • Answering specific and general IT questions within the management and development team meetings.
  • Generating reports and analysis on key analytical metrics, debugging.
  • Developing software to maintain high usability of application’s IT infrastructure.

Environment: Java, Spring, HTML5, CSS3, Tomcat, oracle DB, React with Typescript

Full stack Tech Lead

Confidential

Responsibilities:

  • Talking to various event conductors and building requirements and checking continuedly to see if something out of the box can be done to impress clients.
  • Explore and find out right set of tools that can help build apps at fastest pace reusing existing developers.
  • Building team to help build the mobile app.
  • Understanding opensource community and legal obligations and maintaining the same throughout the code.
  • I built a team of 50 developers starting the project with myself as the only developer.
  • Building mobile app using angular 1.x with spring with JDBC template on tomcat and derby as database.
  • Building a small Phaser js based game into mobile app.

Environment: Angular JS 1.x, React, Typescript, mobex, Java, Spring, HTML5, CSS3, Tomcat, Derby, Android, Cordova, Ionic, google material design, bootstrap, Amazon EC2

Java Tech Lead

Confidential

Responsibilities:

  • Build POC using Balana open source authorization engine.
  • Understanding opensource community and legal obligations and maintaining the same throughout the code.
  • Training new developers about the POC along with building the full fledges engine with a response time of 30 ms serving 10,000 requests per second.
  • Building user interface using HTML5 with play framework for admin panel with akka as orchestration layer and orient db for maintaining advisor and client relationship with redis for high performing database requests.
  • I built a team of 30 developers from a team of 5 developers along with performing all the above tasks.

Environment: Java, Akka, Redis, play framework, orient db, neo4j, jQuery, HTML5, CSS3, Linux

Java Tech Lead

Confidential

Responsibilities:

  • Developing and maintaining Ameriprise entire Confidential IT infrastructure encompassing about 1 million users.
  • Ensure high availability of 5 different apps each on 8 nodes each and ensure 0 downtime while handling other real time issues.
  • Manage and enhance a highly concurrent environment.
  • Infrastructure analysis and design of new infrastructure under architect’s supervision upgrade version of all the tools included and update java code according to the new environments.
  • Co-ordinate with all the cross-commit teams and debug their issues without impacting other application.
  • I built a team of 30 developers from a team of 5 developers along with performing all the above tasks.

Environment: ITIM, CA SiteMinder, WebSphere, TDI, LDAP, Active Directory, MS Exchange, Java, IBM JavaScript, RHEL

Sr Java Developer

Confidential

Responsibilities:

  • Help in trouble shoot problems and issues that arise from problems in the application code base.
  • Upgrade ITIM and this involved upgrading Linux WebSphere.
  • Enhance app code that integrated various Confidential related products and provide seamless Confidential flow across about 74 apps that Ameriprise owned.
  • Draw and maintain architectural drawing under architect’s supervision.

Environment: ITIM, WebSphere, TDI, LDAP, Active Directory, MS Exchange, Java, IBM JavaScript, RHEL

ITIM Developer

Confidential

Responsibilities:

  • Developed workflows in ITIM
  • Integrated Active Directory into ITIM, providing single sign on to about 40 application that were authenticated through Active Directory.
  • ITIM already had Oracle Confidential based authentication and authorization, with this most of the applications were under single umbrella of ITIM, this required writing TDI (Tivoli Directory Integrator) jobs to sync data from one system to other system.
  • Integrated MS exchange into Active directory in turn enabling single sign on to all the outlook accounts across enterprise.

Environment: ITIM, TDI, LDAP, Active Directory, MS Exchange, Java, IBM JavaScript

Testing Engineer

Confidential

Responsibilities:

  • I was working as manual tester for Identity and Access provisioning tool IBM Tivoli identity Manager (ITIM). creating manual test cases, test data executing them and creating reports.
  • Developed automated testing using java and selenium of their web pages. This made easier for me to easily test web pages so that there is less manual testing which will save my time. This was purely proactive work.
  • Developed a java-based tool to create and update entries in Oracle Confidential (Sun Confidential then) which would create unlimited test data quickly and automatically. This was purely proactive work.

We'd love your feedback!