We provide IT Staff Augmentation Services!

Java Tech Lead Resume

2.00/5 (Submit Your Rating)

Chicago, IL

SUMMARY:

  • 10 years of work experience in J2EE web based applications, using open source frameworks with emphasis on simplicity, maintainability adherence to requirements and delivering value to clients
  • 10 years of work experience in Java Server Side Design Development and implementations using Web Services, Hibernate, Spring and Struts.
  • 1+ years of experience with Arcgis Server/Desktop, Arc Objects
  • Highly proficient in all Spring modules like Spring Data, Spring MVC, Spring ORM, Spring AOP
  • Extensive experience on writing Spring batch, Spring boot modules
  • Extensive work experience using AOP concepts and techniques for implementing crosscutting concerns
  • Experienced in using SOAP, RMTP, AMF.
  • Proficient in persistence (ORM) frameworks: Hibernate and Ibatis
  • Extensive experience in design and development of service components using Web Services, SOAP, WSDL, Enterprise Java Beans (EJB) - Session, Entity and Message Driven Beans
  • Well versed with various phases of Software Development Life Cycle, Implementation and delivery of modules using Agile Methodologies (SCRUM Based), TDD
  • Knowledge of design patterns and their application when building modules
  • Proficient in XML, XSLT, XSL, XML Schema, DTD, XPATH.
  • Proficient in usage of open source tools such as Ant, JUnit, phpMyAdmin
  • Result Oriented with excellent analytical and problem solving skills
  • Experienced in Test Driven Development
  • Experienced in industry standard Application servers like Websphere, Weblogic, JBoss
  • 2+ years of experience in designing and developing Rich client applications using Backbone.js, Jquery, Underscore.js, Mustache.js, HTML, RequireJs, Node.js, Bootstrap.js, Angular.js, Typescript
  • 1 Year of experience with Ext js, Sencha Command tools
  • 3+years of experience in extending Cairngorm Micro-Architecture for Adobe Flex Life Cycle Data
  • Services, Messaging, Data Management Service
  • 1+ years of experience in designing and extending large enterprise flex applications using Parsley and Pure MVC, LCDS, Blaze DS
  • Have Knowledge on Ember.js, KnockOut.js, Ionic
  • In depth knowledge of CSS and XHTML for client side presentation
  • Proficient in Ajax, Scriptaculous, YUI and JSON for creating Web 2.0 enabled applications
  • Adobe certified expert for Flex and AIR applications development
  • Strong Experience in RDBMS and worked with Oracle, Microsoft SQL Server, DB2 and well experienced in writing simple queries, complex queries, Stored Procedures, Functions, Packages
  • Proficient in using In Memory database like H2, HyperSQL, Apache Derby

TECHNICAL SKILLS:

Languages: C, C++, Java, ActionScript, XML, UML, HTML, Groovy

Operating System: MS Windows, UNIX, MAC, Linux

Web Frameworks: Struts, Spring MVC

UI Frameworks/Technologies: Flex, Backbone.js, Angular.js, Cairngorm, Pure MVC, Parsley, Require.js, Node.js, Underscore.js, Mustahe.js, Ext.js, Ionic, Phone Gap

Persistence/ORM Frameworks: Ibatis, Hibernate

Security Frameworks: ACEGI, Spring Security

Application Frameworks: Spring, Spring AOP, Spring Data, Spring Boot

J2EE Technologies: JDBC, JSP, Servlets, JSTL, Java Beans, JNDI, JMS, EJB

Application Servers: WebLogic, JBoss, Web sphere

Servlet Containers: Jetty, Tomcat

IDE | Editors: Intellij, Eclipse, Flex Builder, JBuilder, Netbeans, BEA Workshop Studio, Notepad++, TextPad, XML Notepad

I nternet| Web: XHTML, CSS, Flash JavaScript, prototype.js, AJAX, php MyAdmin, XAMPPApache Ant, Jakarta Commons, JSTL, XAMPP, Log4j

Database & Tools: MySQL, MS Access, MYSQL Server, Squirrel, Oracle 10g/9i/8i/7.x, DB2, TOAD, SQL Developer XML XML, XSL, XSLT, XML Schema, JAXP

CM | Build tools: Rational Clear Case, CVS, SVN, GIT, ANT, Gradle

Design | Web Tools: Microsoft Visio, Rational Rose, Display Tag

Tools: /Unit Test Frameworks JUnit, Flex Unit, Tidy, Jalopy, Putty, XML Buddy, Dreamweaver, Jasmine, Cmder

Scripting Languages: Perl, Python, Shell script

PROFESSIONAL EXPERIENCE

Confidential, Chicago, IL

Java Tech lead

Responsibilities:

  • Transformed the exisiting application to use spring boot for deploying on cloud system
  • Worked on fixing the performance related issues with the exisisting stored procedures
  • Wrote soap based webservice to expose validations operations on the system for external applications
  • Implemented the service, data access tier using Spring and Ibatis
  • Trained the team in using GIT, Intellij
  • Wrote filters to intercept site minder authentication and build user data from exisitng system
  • Implemented service level authorizations using Spring security
  • Wrote store procedures, update, insert scripts as per the requirement
  • Wrote triggers and sequences
  • Tested the service tier and data access tier using JUnit Framework
  • Responsible for building and deploying applications in to the dev servers
  • Wrote all new jenkins configurations in the system
  • Layed out the base component framework using angular and bootstrap
  • Developing the ui components to switch to HTML world from Flex framework
  • Code reviewed and merged the code in to Git repository using Bit Bucket
  • Debugged security related issues using Burp Suite
  • Moved all the existing code base from SVN to Bit Bucket repository

Environment: Java, Webservices, Spring, Ibatis, Log4j, Spring BlazeDs, Python, Oracle 11g, Html5, Bootstrap, Typescript, Angular, SQL Developer, Intellij, Apache Webserver, Weblogic, Webstorm, Xml, Sharepoint, Javascript, Windows 2008, Msysgit, Stash, Jenkins, Tomcat, SOAP UI, Gif Editor, Ant, Ivy, SVN, ALM, LCDS, Burp suite, Cmder, Fiddler

Confidential, Detroit, MI

Tech Lead Consultant

Responsibilities:

  • Implemented the service layer with the support for Dependency injection of Spring, Jax-WS
  • Wrote the Spring MVC components in the application to expose JSP pages
  • Exposed the service layer to the front end using Spring controllers as Rest api’s returning JSON objects
  • Wrote MongoDB template in the spring DAO template pattern fashioned, to be used in the application
  • Wrote Mongo DB data access layer for storing and retrieving data related to the application
  • Implemented inbound and outbound third party SSO integrations with the application
  • Responsible for loading s in to our system for securing single sign on integrations
  • Wrote generic code to generate SAML attributes
  • Wrote test cases and mocked the data using Groovy
  • Developed user interfaces using JavaScript, Underscore, Mustache, Require JS, Ajax, JavaScript, Backbone, HTML and CSS
  • Layed out the frontend model, view, controller components using Backbone.js
  • Wrote Mustache templates to render html components
  • Internationalization is implemented with the support of Adobe CQ
  • Implemented service level authorizations, authentication using Spring security
  • Wrote store procedures, update, insert scripts for the batch processes in the application
  • Tested the service tier and data access tier, mocked the data using Groovy
  • Wrote scripts on soap ui to mock web service responses
  • Responsible for building and deploying applications in to the dev servers
  • Created build parameters for Jenkins tool
  • Code reviewed and merged the code in to Git repository using Stash
  • Wrote caching services using EhCache api
  • Wrote custom components to meet the business requirement
  • Used external less files to make application look consistent
  • Wrote an application for business users to let them upload documents to Adobe CQ, with customized ui, CQ interfaces and deployed to Adobe CQ
  • Wrote client interface to retrieve CMOD data, using ODWAK api
  • Wrote Spring batch job to process the file with 15 million record dataset and update oracle tables in batches using spring DAO. Wrote Perl script for processing the file.
  • Wrote multiple spring batch jobs for sending emails to the customers about the changes occurred or required for their account
  • Wrote shell scripts for deploying and running the spring batch jobs on unix servers. Scheduled the jobs in crontab

Environment: Java, Jquery, HTML5.0, Backbone.js, Underscore.js, Bootstrap.js Mustache.js, Jquery Moble, Require.js, Webservices, Spring, Spring Batch, Log4j, Perl, Oracle 11g, SQL Developer, Intellij, Websphere, Webstorm, Xml, Sharepoint, Git, Stash, Jenkins, Tomcat, SOAP UI, Gif Editor, ALM, Burp suite, Cmder, Fiddler, Gradle, Groovy, MongoDb, IBM CMOD, Adobe CQ

Confidential, New York City, NY

Sr Java/J2ee Consultant

Responsibilities:

  • Implemented the service, data access tier using Spring DAO support
  • Implemented the service, data access tier using Spring and Ibatis for doc search
  • Used Spring Blaze DS as a middleware for flex application
  • Wrote filters to intercept site minder authentication and build user data from DB2
  • Implemented service level authorizations using Spring security
  • Wrote store procedures, update, insert scripts
  • Wrote triggers and sequences for DB tables
  • Tested the service tier and data access tier using JUnit Framework
  • Wrote build scripts for both client applications and server side components
  • Responsible for building and deploying applications in to the dev servers
  • Created build parameters for Jenkins tool
  • Code reviewed and merged the code in to Git repository using Stash
  • Created Admin ui to update the ui metadata
  • Debugged security related issues using Burp Suite
  • Created cache clearing tool to clear the server caches
  • Moved all the existing code base from SVN to Git repository
  • Used Apache Tika api to parse the documents and its metadata
  • Created stylish LCDS templates for dynamically generating pdf document from the application
  • Created SVN branches, wrote build scripts
  • Layed out the client side components using Pure MVC Framework
  • Wrote custom components to meet the business requirement
  • Used Action script 3.0 to write the client side business logic and define DTO’s, Model objects and controllers, used Dto2fx api to generate VO's from java code
  • Developed complex ui rule logic using regular expression to meet the requirements
  • Developed commonly used command to abstract failures and success in service calls respectively.
  • Used external CSS to make application look consistent
  • Wrote Ext js components required for doc search application
  • Wrote build scripts for Ext js application using Sencha Command tools
  • Used SaaS variables to customize the look and feel for Ext js application
  • Documented the technical information using confluence pages

Environment: Java, Flex 4.0, Action script 3.0, Webservices, Spring, Ibatis, Log4j, Spring BlazeDs, Python, Oracle 11g, Jquery, Bootstrap, Ext Js, SQL Developer, Eclipse, Flex builder plug-in, Apache Webserver, Weblogic, Intellij, Webstorm, Xml, Sharepoint, Javascript, Windows 2008, Msysgit, Stash, Jenkins, Tomcat, SOAP UI, Gif Editor, Ant, Ivy, SVN, ALM, LCDS, Burp suite, Cmder, Fiddler

Confidential, Bostan MA

Sr J2EE/GIS Consultant

Responsibilities:

  • Developed technical specifications from the requirement gatherings and implemented the service layer
  • Implemented the service, data access tier using Spring and Ibatis
  • Wrote cron jobs to update data from external database to SDE registered feature class for updating map attributes.
  • Used Spring Blazeds as middleware to communicate with flex client
  • Wrote sqls for generating reports and updating data in the tables from excels given by end users.
  • Wrote triggers and sequences for managing our SDE tables
  • Tested the service tier and data access tier using JUnit Framework
  • Created geocoding locator using third party data and published web services as composite locators
  • Wrote adapters to transform Arcgis geocoder vo’s to respective team’s requirements using spring Web services
  • Wrote SOE using Arc objects where needed to provide performance and to meet requirement
  • Published Geo Processing task configured in model builder
  • Created spatial indexes and column indexes to improvise the performance
  • Created tiled services using Arcgis caching techniques
  • Supported infrastructure issues regarding IIS and Arcgis servers
  • Extensively used SDE command tools to perform routine tasks
  • Wrote python scripts to automate routine tasks
  • Wrote a generic custom data grid using spark architecture to provide generic GIS functionality
  • Custom grid created uses skin parts, so the consumer can choose the components for the grid, change the layout of grid components using custom skins
  • Created custom cluster web api to meet business requirement
  • Generated stubs on the client side to use batch geocoding service published on the Arcgis server
  • Wrote custom popup renderers to solve flex viewer problems
  • Layed out the client side components using MVC pattern
  • Wrote web api to resolve gaps and overlaps functionality
  • Used Action script 3.0 to write the client side business logic and define DTO’s, Model objects and controllers
  • Developed commonly used command to abstract failures and success in service calls respectively.
  • Used external CSS to make application look consistent
  • Built the custom widgets using plain Flex 4.6 api
  • Responsible for debugging production defects and provide solutions for them

Environment: Java, Flex 4.6, Action script 3.0, Webservices, Spring, Ibatis, Log4j, Spring BlazeDs, Python, Oracle 11g, Toad 10.1, Eclipse, Flex builder plug-in, IIS, Arcgis Server 10, Arc Objects, Arcgis Desktop 10, Arcgis flex api 3.3, Flex Viewer 3.6, Xml, Sharepoint, Webservices, Oracle, Javascript, Windows 2008, ARCGIS 10, ARCGIS Desktop, SOAP UI, Gif Editor, Ant, Maven, SVN, ALM, SDE Command tools

Confidential, New York City, NY

Sr J2EE/Flex Consultant

Responsibilities:

  • Developed software design specification for application based on the user requirements given by business analysts
  • Implemented the service, data access tier using Spring DAO support for Hibernate
  • Used Hibernate for persistence mechanism and implemented Table per subclass inheritance based mapping, component mapping and other association mapping techniques as per the requirement
  • Implemented second level cache in Hibernate using EhCache
  • HQL and named queries are used throughout the application for consistency. And used Hibernate tools for translating the HQL based queries to their equivalent SQL
  • Used Spring AOP for declarative transaction management and exception handling using Throws Advice across the service tier
  • Designed application using J2EE design patterns
  • Layed out the client side components using Cairngorm Framework
  • Used GWT to draw login screens and made it usable by multiple applications in the company.
  • Implemented one of the module in Swiz framework.
  • Used Action script 3.0 to write the client side business logic and define DTO’s, Model objects and controllers
  • Developed commonly used command to abstract failures and success in service calls respectively.
  • Used BlazeDs as the middleware to communicate to java services for certain module.
  • Extensively used custom validators to validate the user entered data before updating the model objects
  • Used Transitions and effects api to make the application look rich
  • Responsible for documenting i.e., creating confluence pages, for worked on modules.

Environment: Spring, Hibernate, Flex 3.0, Action script 3.0, Java 1.5, Cairngorm, Swiz, Spring, Hibernate, Jaxb, Windows 7, Linux, Tomcat 5, Eclipse, Flex builder plug-in, GWT, Paper vision, Charles, firebug, Javascript, Oracle, Servlet Api, SVN, Maven, CSS, XML, XSD, XSLT, Confluence, Log4j, Junit, Putty.

Confidential, New York City, NY

Sr Java/Flex Consultant

Responsibilities:

  • Developed Technical specifications from the prototypes and implemented the service layer
  • Implemented the backend with Spring framework and KDB which is an in memory and memory mapped database
  • Configured spring beans to map the respective KDB calls
  • Used Spring AOP for declarative transaction management and exception handling using Throws Advice across the service tier
  • Used Concurrent api to execute tasks asynchronously
  • Used Apache CXF with Rest services to send amf objects to the clientside, also used HttpService and Web service calls respectively
  • Tested the service tier and data access tier using JUnit Framework
  • Implemented one of the module in Parsley framework and planning to implement upcoming modules using the same
  • Wrote code to support custom Mediator metadata element using parsley’s extensibility feature
  • Used the customized Mediator metadata to wire the view into the respective class to provide Mediator pattern used in PureMVC
  • Build custom Advanced data grid and Chart components to meet the business requirements
  • Used Alive PDF api to let user generate the pdf document out of the screen
  • Used Action script 3.0 to write the client side business logic and define DTO’s, Model objects and controllers
  • Most of the application is written to draw the components depending on the data.
  • Wrote the custom pre-loader, to give application unique look and load application at the background to give user a good experience.
  • Wrote Perl script to check the QA, UAT, PROD health, bounce and mail in case of outage
  • Used Autosys to set up the schedule based triggering of the scripts using jil files
  • Coordinated with globally located team members
  • Deployed the application in the client’s customized tomcat servers.

Environment: Flex 3.0, Java 1.5, Spring, ActionScript 3.0, Windows XP, Linux, Tomcat 5, Eclipse, Flex builder plug-in, JUnit, Apache Cxf, Apache Poi Api, AlivePDF Api, Parsley, PureMVC, Paper vision, Fiddler, AR axis, Javascript, Sybase, KDM (In Memory DB), Servlet Api, Perforce, Log4j, JSON, Ant, CSS, XML, XSD, XSLT, Autosys, DBAtrisan, Perl Script, MS Project, Firebug, Xterm, Twiki, MPP.

Confidential, Coraopolis, PA

Flex/java Consultant

Responsibilities:

  • Implemented MVC architecture on the web tier using MAIA framework which is built on top of flex framework.
  • Extensively used MAIA components to build UI’s
  • Build custom components in addition to MAIA components and flex components to meet the requirements
  • Used Action script 3.0 to write the client side business logic and define DTO’s, Model objects and controllers
  • Used two-way binding feature of the MAIA framework to update the model objects and validators to validate the user entered data before updating the model objects
  • Extensively used drag and drop functionality api to meet the requirements
  • Developed reusable components like VBox with minimize and maximize functionality and used throughout the application for consistency
  • Used Transitions and effects api to make the application look rich
  • Used Blaze DS as the middleware to communicate with the server components using gateway Object
  • Used Top link for data access tier with Oracle at the backend

Environment: Flex 3.0, Java 1.5, ActionScript 3.0, Windows XP, Websphere 6.1, RAD, Flex builder plug-in, JUnit, Blaze DS, Oracle, TopLink, Clear Case, Ant, CSS, XML, XSD, XSLT

Confidential

Flex/WebEx API Developer Consultant

Responsibilities:

  • Created the application from the scratch and prepared Deployment plan, Environment Strategy & pre-prod Visio diagrams and Developed shell scripts for automating the build - to obtain the code from StarTeam and build based on the environments
  • Designed, developed and implemented automated email notifications when the environment comes up and down respectively
  • Developed Ant based build scripts (build.xml, deploy.xml etc) to build and deploy ColdFusion components, Flex Components (swf, swc) etc to target application
  • Developed the UI’s using Flex api and used Cairngorm MVC architecture
  • Used Lcds as the middleware to communicate with the server components using gateway Object
  • Developed custom validators and formatters required by the application
  • Service tier is implemented using cold spring support for ColdFusion
  • Called the stored procedures compiled on MySQL from ColdFusion components and returned the result set in the form of strongly typed objects
  • Used the stored procedures to update the data returned from the client
  • Unit tested the ActionScript code using Flex Unit 4.0 and used CFUnit for unit testing ColdFusion components
  • Deployed the application in the ColdFusion server

Environment: Flex 3.0, ColdFusion 8, Cairngorm, Windows XP, StarTeam, Flex Unit 4.0, CFUnit, Ant, ActionScript 3.0, Flex Builder 3.0, CFBuilder Plugin, Solaris, CSS, MySQL, Lcds 2.5

Confidential

Java/Flex Developer

Responsibilities:

  • Participated in Business requirement documentation, System requirement specification and developed shell scripts for the performing daily routines and easy maintenance with repeatable performance
  • Followed Agile methodology with two week sprints and daily scrums and participated in the design of data layer architecture
  • Designed and developed autosys scripts to shut down the environment, obtain data base backup and to bring up the environment automatically
  • Involved in development of build, release, and deployment processes automation by eliminating the need for deployers to adjust the development schedule
  • Implemented the service, data access tier using Hibernate - HQL, SQL queries are used throughout the application for consistency and maintainability and used Hibernate for persistence mechanism
  • Installed Solr instances on servers of all the three environments
  • Used Solr instances to index the data published from CMS
  • Used Xslt to transform xml feed to solr required format and implemented Java classes to retrieve data from the solr indexed files and parse the data
  • Implemented Java classes to retrieve the data from Jive server using rest calls and upgraded the Jive Api calls from Jive 2.0(SOAP Webservices) to Jive 2.5(REST Web Services) also, worked on Single Sign on with Jive
  • Tested the service tier and data access tier using JUnit Framework and used Flex Units to test the UI
  • Created dashboards to monitor sessions and server’s status using Servlet and Jsp
  • Transformed the Data layer objects to ActionScript objects using Ant Scripts
  • Extended the application architecture using Cairngorm MVC Framework and used Flex Lcds to interact the client side components with Server-Side components through Remoting Gateway service
  • Build the UI’s using Flex components, containers wrote custom events in addition to cairngorm and flex events
  • Used Shared Objects to store the User data on the client’s machine
  • Built custom components required for the application and wrote custom validators required for the application
  • Used Google api to validate user entered locations
  • Integrated Omiture with application to monitor the usage of the application

Environment: Agile Methodology, Java, Windows XP, Cairngorm, ActionScript3.0, Web Services, XML, XSD, XSLT, SOAP, Flash, Flex 3.0, LCDS 2.5, Solr 1.2, Servlet, Jsp, CSS, Jive Api, Eclipse 3.x, JBoss, Flex Builder Plugin, Oracle 9i, Tridion (CMS), Hibernate 3.x, SVN, Junit 3.0, LoadRunner, Flex Unit, Ant.

We'd love your feedback!