We provide IT Staff Augmentation Services!

Sr. Technical Developer Phoenix, Az

5.00/5 (Submit Your Rating)

SUMMARY:

  • Technology Developer with 11+ years of industry experience in Application Analysis, Design, Development, Integration, deployment along with Maintenance/Support for enterprise web application which includes critical & complex architectures SOA in Banking and Financial Service Domain and in Product Data Management (PDM/PLM) domains.
  • Rich work exposure in software industry with variety of roles & responsibilities as Technical Architect, Technical Lead, Senior Developer, Onsite Coordinator and Configuration Manager
  • Tons of experience working with Enterprise Software Applications design and development
  • Hands on development with expertise in Java5.x, 7.x/JEE6.x, Struts, Spring3.x (annotation based), Spring MVC, Spring Batch, Hibernate3.x (Annotation based), Servlets, JSP, Maven, JDBC, JavaBeans, XML/XSD, JAXWS - WebServices with WSDL, SOAP over HTTP, RESTful Services, JSON, AJAX, log4j (Asynchronous logging)
  • Excellent understanding of Hadoop architecture and its components such as HDFS, JobTracker, TaskTracker, Name Node, DataNode and MapReduce programming paradigm, logging, Oracle 10g, DB2, PostgreSQL, SQL Server,UNIX Shell Scripting
  • Vast experience in designing and developing of Enterprise applications involving Service Oriented Architecture (SOA)
  • Hands on experience working with Bigdata Platform using Hadoop/HDFS, MAPR, HIVE, HBASE, APACHE SOLR technologies
  • Experience in importing and exporting data using Sqoop and SFTP for Hadoop to/from RDBMS.
  • Good experience in writing optimized Map Reduce jobs using Java.
  • Experience in implementing User Defined Functions for Pig and Hive.
  • Worked extensively with Websphere Application Server 5.1/6.x/8.x, Tomcat, Apache Webserver, BEA Weblogic v8.x Servers
  • Expertise working with UML modeling tools like Rational Rose & Magic Draw, build tools like Continnum, Jenkins for maven, Junit4.x
  • Commanding knowledge on various IDEs for project development like Eclipse, RAD, IBM WSAD, NetBeans, Visual Studio, MyEclipse
  • Worked extensively on Agile & waterfall project methodologies
  • Process Oriented: Expertise on the application software analysis, requirement gathering & writing Software Requirement Specifications (SRS), writing the high level design documents called SRDs, designing and optimizing the databases, performing proof of concepts (POCs) for the designs and requirements as an when required, feasibility analysis studies, prototype development, Low Level Design (SDDs), writing of Unit Test Cases and Unit Test Reports, Integration test cases and reports, test plans and build management
  • Strong backend knowledge on writing Packages, Procedures, Functions, Views, Dblinks etc using PL/SQL Developer Tool
  • Was supporting the CRON/Control+M jobs written in UNIX shell scripting.
  • In depth and strong knowledge on the MVC architecture
  • In-Depth understanding of entire web based architectures and web technologies, SDLC, OOAD, UML with Use Case, Activity diagrams, Sequence Diagrams and Class Diagrams
  • Knowledge on the content management tool like CMS, Teamsite 5.x/6.x and Open Deploy
  • Extensive Software Configuration Management (SCM) using Clear Case, Perforce, SVN
  • Versatile team player with good analytical, communication and interpersonal skills.
  • Vast experience in designing enterprise applications using service oriented architecture (SOA)

TECHNICAL SKILLS:

Technologies: Java5.x, 7.x/JEE6.x, Struts2, Spring3.x (annotation based), Spring MVC, Spring Batch, Hibernate3.x (Annotation based), Servlets, JSP, Maven, JDBC, JavaBeans, XML/XSD, JAXWS-WebServices with WSDL, SOAP over HTTP, RESTful Services, JSON, AJAX, log4j (Asynchronous logging), Shell Scripting,HADOOP/HDFS, PIG, HIVE, MAPR,Hbase,Apache Solr, UNIX Shell Scripting

Tools: Eclipse IDE latest, SVN, Maven, Continnum, Jenkins, IBM Websphere Application Developer (WSAD) V8.1, Rational Rose 2000, Magic Draw UML, Erwin for Database modelling, Oracle10g, MS Visio, InstallShieldX V10.5, Clearcase2002.5.0, MS Virtual PC (for Testing), Maven for build, PL/SQL Developer V5.1.3, PUTTY, WINSCP,MobaXterm,Junit,SOAPUI, Apache Hadoop

Operating System: Ubuntu, Windows 8/7, NT, Linux/UNIX Server

Content Management: CMS, Teamsite

Products: BFS, PDM, Teamcenter Engineering, Iman, Confidential

Specifications: JEE, JAX-WS, JAX-RS, JPA, EJB, Design Patterns

Frame Works: Apache Struts v2, - EJB 3.0 - DAOs, Spring 3.x, Hibernate3.x

Application Servers: Web Sphere Application Server (WAS 8.x), Oracle 10g AS

Web Servers: Apache Tomcat

PROFESSIONAL EXPERIENCE:

Confidential, Phoenix, AZ

Sr. Technical Developer

Responsibilities:

  • Designed and coded almost 4-5 pom (maven) projects consisting of 40-50 Java files, packages and following projects pmp-print-commons document-print-batch icmp-recon-batch pmp-db-models
  • Developed Quartz batchjobs written in JAVA framework for Batch Printing & Archiving, ICMP reconciliation
  • Document Cleanup
  • Elegant usage of following new components
  • Remote File operations for Windows NAS share locations or UNIX NDM using Samba package (jcifs-1.3.14.jar)
  • Runtime method invocation based on the parameters stored in DB using commons-beanutils.jar
  • Test driven development using Junit4 and Mackito
  • SOAP web-services development (Inbound and Outbound) with security mechanisam SSL MASSL (Mutual Authentication or Two way SSL) - exchanging of public trusted certificates, keystores and trustores
  • Developed the MVC layers with Hibernate3.x and Spring3.x annotation based
  • Followed Singleton, Abstract Factory, DataAccessObject (DAO), ValueObject (VO), Business Delegate and SessionFacade patterns where ever necessary
  • End to end deployment responsibility or movement of the code environments from Local -> DEV → SIT → UAT → BCP and PROD

Confidential, Phoenix, AZ

Technical Lead

Responsibilities:

  • Acted as a lead resource and build the entire Hadoop platform from scratch
  • Designed the application to match Service Oriented Architecture (SOA) platform requirements for future enhancements
  • Evaluated suitability of Hadoop and its ecosystem to the above project and implementing / validating with various proof of concept (POC) applications to eventually adopt them to benefit from the Big Data Hadoop initiative.
  • Estimated the Software & Hardware requirements for the NameNode and DataNode & planning the cluster.
  • Extracted the needed data from the server into HDFS and BulkLoaded the cleaned data into HBase.
  • Written the Map Reduce programs, HiveUDFs in Java.
  • Used Map Reduce JUnit for unit testing.
  • Develop HIVE queries for the analysts.
  • Created an e-mail notification service upon completion of job for the particular team which requested for the data.
  • Defined job work flows as per their dependencies in Oozie.
  • Played a key role in productionizing the application after testing by BI analysts
  • Analyse the business problem to suggest a solution, map the business requirements to technical solutions
  • As an Technical Lead, I was responsible for the detailed design of the whole system. This include high leve design and low level desing of each module using UML along with the integration model.
  • Design and Coding of various JAVA / Bigdata components for Triumph Systems
  • Design and Coding of SOAP over HTTP services with WSDL, XSDs
  • Design and Coding of RESTful services API for light weight front coponents
  • Design and Coding of User Interfaces using Spring MVC.
  • Java Design patterns based design and development like template method, Business Delegate, Abstract factory pattern along with singleton, Data Access Object, value objects or Data Transfer Object, Session Façade
  • Visualize the production process and design the project with enhanced performance
  • Hive scripts for table data load and batch processing
  • Shell scripting for running the spring batch jobs
  • Develop HIVE scripts for populating HBASE tables for real time access
  • Spring batch for executing the HIVE scripts, creating Tasklets and Tasks
  • Design and Development of common component for asynchronous logging using Log4j

Environment: Hadoop/HDFS, MAPR hive, hbase, JAVA5.x/JEE (MVC) - Spring MVC migration fV1.x, Spring3.x,Hibernate3.x,SOAP/HTTP, RESTful, EJB3.0/JPA spec, Eclipse Juno IDE, Websphere v8.x AS, IBM Rational Rose UML, JAX-WS spec, WSDL2.0, XML,SVN,Maven, Continnum, SOAP UI

Confidential, Phoenix, AZ

Tech Lead

Responsibilities:

  • Interaction with Business Analysts and Quality Assurance Analysts with regard to systems and user-acceptance testing and implementation requirements.
  • Responsible for the timely delivery of development projects by involving in all aspects of the development life cycle, from requirements analysis and design through development, testing, implementation and documentation.
  • Designed the application to match Service Oriented Architecture (SOA) platform requirements for future enhancements
  • Provide estimates for design, build, and test and implementation phases.
  • Work with project development team to build defect free code for production.
  • Undertake code reviews to ensure alignment with development, implementation & performance organizational standards.
  • Provide architectural oversight by reviewing projects to ensure alignment to architectural and technical strategy.
  • Lead (monitor and address) all development activity by being accountable for ensuring quality and adherence to technical, security and compliance standards.
  • Coordinate application support activity during the 90-day warranty period
  • Support design, configuration & integration of third party software products.
  • Provide hands-on technical expertise/governance on all aspects of implementation or third-party software integration.
  • Design and Development of common component for MRNav bar (loyalty-mrnav-util)
  • Design and Development of EDR Education Page configruation driven from XMLs
  • Unit Testing the functionality with Junit
  • Production Z path movements for the developed code
  • Design and Development of new service ProductOfferDisplayDataService
  • Design and Development of new modules Cards List, Compare List and Card Quiz
  • Integration of front end pieces to the layout XMLs
  • Configuration driven backend development
  • Development of the modules using latest technology framework Spring3.x, XSD, SOAP,WSDL, XML etc
  • Integration of the partner services with the Flight Finder tool
  • Flight and Hotel optimization done along with this project- By eradicating JSession which consumes browser memory and implimeting HttpSession
  • Payments Option page - Template method design pattern implementation for easy readability and segregation of the code
  • Removed of unused session objects in the code in process of cleaning-up the FFRF code
  • LESSONS LEARNT: Focus on service response payload for consumption, AXIS engine will go out of memory for >2 MB payload
  • As part of this project, point summary is exposed to tablet devices IOS, Andriod apps are developed. LS is the middle layer to get the statement related data. Integrated a new transaction field in LSS for Rewards - MTD TRANS. This gives a monthly breakup of the summary transactions.
  • In case your client ID has an encrypted value, made sure that to update the encrypted field as |. For eg., for TAMX the encrypted value field alone would be
  • Update the rules XML in the WEB SERV table with the entries for the new client ID you are adding. This is present in the column, WEB SRVC EXT DA of the table.
  • Update the mapping in the PRTR WEB SERV FUNC table with the mapping for the client ID and the service

Environment: JAVA5.x/JEE (MVC) - Spring MVC migration from Struts V1.x, Spring3.x,Hibernate3.x,SOAP/HTTP,RESTful, JPA Entity, IBM RAD IDE, Websphere v8.x AS, IBM Rational Rose UML, JAX-WS spec, WSDL2.0, TOAD, XML,SVN,Maven,Continnum, SOAP UI

Confidential, Costamesa, California

Lead Technical Analyst

Responsibilities:

  • Owning & preparation of Technical Design artifact called as ‘Developer Packet’ for the System Use Cases (SUCs) for Track1, designed for almost 33 SUCs of the application.
  • Technical Design using Magic Draw UML tool which internally uses ‘Team Server’
  • Technical Design based on the latest available Design Patterns & Industry standards
  • Reverse Engineer the Technical Design to be used in the development, making sure that the Class and Sequence diagrams will not fail
  • Leading a group of 3-5 technical team of developers, tracking the progress assisting in the development methodology
  • Code reviews for the development with the 89 points standard template
  • Developing few of the SUCs to ease with the project plan
  • Development using Struts - EJB 3.0 (JPA) consisting of following layers
  • Actor Action Class Business Delegate Session Bean Session SQL Helper DAOs
  • Extensive usage of Framework ( Confidential inbuilt) support for the development
  • Distributing the project plan, reviewing them at regular time interval.
  • Generic code structure which follow the design patterns like MVC, Value Object (VO) or DTO, Data Access Object (DAO)
  • Writing of the Unit Test Cases using Junit Tool
  • Code Reviews using JCART & PMD diff tool for the JDK1.5 standard

Environment: JAVA/J2EE (MVC) - Struts1.x - EJB3.0 JPA Entity, Eclipse IDE, BEA Weblogic v8.x AS, LDAP authentication, Magic Draw UML, Ration Rose UML, Webservices, WSDL2.0, TOAD, JDK 1.5.0, XML, Visio, Clear Case

Confidential, Columbus, Indiana

Lead J2EE developer

Responsibilities:

  • Responsible for developing a site specific web portal for the Cummins Test operations (Testops)
  • Leading a group of 3 technical team member
  • UI Mockup design using visio and naming the mockup elements forming a highlevel desingn (SRD), defining the datasources for the each mockup element
  • UI development using Struts frame work for the admin module and global testops testcells
  • Developing the middle layer using Spring frame work
  • Developing the O-R model, persistence logic using Hibernate
  • Distributing the project plan, reviewing them at regular time interval.
  • Defining the project charter and communicating with the costumer on regular basis
  • Designing of the common Java/J2EE architecture like an EAR consisting of different WAR and JAR files, box model
  • Creation of the live links (Dblinks) for the external Databases, synonyms and views to use in the application
  • Using WebServices (SOAP, WSDL, XML, UDDL) getting the access to the Cyflex API.
  • Responsible for development of the backend code for the LRS functionality by writing Procedures, Functions, Packages, Synonyms, Dblinks, Views, Sequences etc. and using these backend objects in the DAO code to call
  • Writing of the Triggers to facilitate authentication logs using CREATE BY, CREATE DATE, UPDATE BY & UPDATE DATE columns of the Database tables
  • Was supporting the cron jobs written in UNIX shell scripting.
  • Developing the MVC architecture using STRUTS frame work
  • Generic code structure which follow the design patterns like MVC, Value Object (VO) or DTO, Data Access Object (DAO)
  • File upload capability using BLOB database fields
  • Preparation different environments like DEV → STAGING → PRODUCTION
  • File upload capability using POI/HSSF package
  • Reporting facility in form of Web Reports and Excel format
  • Developing the Global Home page for all sites
  • Deploying the all web artifacts in the teamsite server and the goal is to remove all JS, CSS, IMG files from the application EAR and move them to teamsite
  • Developing of the authentication structure using LDAP
  • Developing of the authorization module, complex role setups
  • Developing webservices client programming for the Testcell views and latest Testcell data
  • Writing of the Unit Test Cases and reporting the results using Unit Test Reports
  • Integration testing

Environment: JAVA/J2EE (MVC) - Struts - Spring - Hibernate, IBM Websphere Application Developer 5.x/ 6.x(WSAD), IBM WebSphere Application Server (WSA 6.x), LDAP authentication, Teamsite 6.x, UML, Jquery, iLOG, Webservices, UNIX, WSDL2.0, PL/SQL Developer, JDK 1.5.0, XML, Visio, Clear Case

Confidential, Rochester, New York

Sr. J2EE Developer

Responsibilities:

  • Understanding Oracle 10g Dataware House architecture
  • Implementing the Java/J2ee forms designed to manipulate the warehouse data
  • File upload capability and validations
  • User Interface design using Rational tools
  • User Interface development using Struts frame work with validator and Tiles framework integrated
  • Developing the middle layer using Spring frame work
  • Developing the O-R model, persistence logic using Hibernate
  • High Level Design for the solution by writing specs in form of SRDs
  • Developing Proof of Concepts (POCs) for the HLD as part of the Feasibility study
  • Low Level Design implementation for the HLD defined involving the UML diagrams in form of SDDs
  • Writing of Unit Testcases (UTCs) and Unit Test reports (UTRs)
  • Complete implementation of the LLD using J2EE
  • Unit Testing of the developed components / UI forms, fill in UTRs
  • Integration testing of the developed components
  • Effective communication with client through meetings & presentations in the approval / reviewer process for SRDs and SDDs and any other deliverables listed in SOW
  • Responsible for all SCM activities involving build and deployment of the web application developed using Perforce

Environment: JAVA/J2EE (MVC) - Struts - Spring - Hibernate, Jdeveloper v10.1.3, Oracle 10g AS, S3 authentication, Docushare, JDK 1.5.0, XML, Visio, Perforce, ant build, JDBC, UML, Visio, Windows XP

Confidential, Troy, MI

Sr. J2EE Developer

Responsibilities:

  • Modify the existing V10 TEM installer to support Confidential requirements:
  • Use existing V10 TEM Install framework for development
  • Add New Confidential requirements/functionalities utilizing the flexibility of XML files and java UI objects
  • Suppress the Engineering functionalities which would not be supported by Express
  • Make enhancements to the core TEM code if needed
  • Mentoring the team for development and deliverables.
  • Training the team for JAVA / J2EE technology / MVC environment
  • XML parsing using SAX and DOM parsers
  • Developing the application in 10 global languages like Chinese, Russian, Japanese, Italian, French, Korean, English, Spanish
  • Usage of Virtual PCs for testing in different languages
  • Writing of Specs and following SDLC
  • Updating the Report Tool ‘PROMISE’
  • Managing the team of 3 professionals to deliver the product in time
  • Effective communication with client through conference calls, appshare and telephones
  • Creating/assigning the tasks to the team
  • Following SDLC process, writing of specs
  • Responsible for Design and Development of Installation module of Confidential product.
  • Reporting the weekly status to the project manager and also to the client
  • Responsible for promoting the entire Installation module

Environment: JAVA, J2EE, Eclipse, MS Windows 2003 Server, Linux Server, Confidential V2.0, MS Virtual PCs, XML, UML, Visio

Confidential

Team Member

Responsibilities:

  • Implemented the Install Shield Technology
  • Designing and Development of the Migration Utility
  • Responsible for testing and validation of application based on the user data.
  • Used JBuilder for Java for creating JSPs, Servlets and java classes.
  • Daily and weekly status reporting to the Project Leader
  • Written JavaScript validation code for the HTML forms.
  • Doing demos on the Migration Utility prototype
  • Following the Quality standards of code and process of TCS as well as Confidential
  • Effective communication with the client and client partners.

Environment: Java/J2EE, JSP, MS Windows XP, Install Scripting, SQL Scripting, Teamcenter Engineering, iMAN, Windows 2000, Servlets, Apache Tomcat 5.0

Confidential

Developer

Responsibilities:

  • Understanding of Product Life cycle Management (PLM).
  • Understanding of iMAN (Information Manager) the Product data management (PDM) product.
  • Quality Assurance for the entire product of Confidential -PLM and also add on like Confidential NX Manager, Visualization (Vismockup), Automotive edition (GM-iMAN).
  • Testing almost 33 modules (around 25 modules of iMAN and 8 modules from supporting tools) for each cycle of two week’s duration.
  • Testing of almost 500 testcases for each cycle.
  • Building of the environment for each test cycle with new code using a configuration management tool used by Confidential “CLEAR CASE” and clear case command shell.
  • Building, installing the portal using clear case environment.
  • Usage of QATool for updating test results.
  • Usage of TAC Tool for raising Problem Requests (PRs).
  • Client Interactions using conferences and net meetings.
  • Design and coding of SQLProductization website for value addition purpose.
  • Daily and Weekly reports on project progress.
  • Effective Communication made through conference calls and emails

Environment: Windows XP, Iman, Manual Testing, Testplans, Test reports

We'd love your feedback!