Technical Lead Software Consultant Resume
Los Angeles, CA
SUMMARY:
- 9 years of experience developing & delivering scalable, transactional Java/J2EE enterprise web systems
- 9 years of experience with SCRUM, Agile, Waterfall development
- Strongly passionate about leveraging current technologies for efficient/effective solutions
- MS degree in Engineering from University of Houston,Texas
- Led and mentored highly effective software teams delivering high quality applications while following best practices of OOAD, project automation, continuous integration, unit - testing and deployment
- Sun-Certified in SCJP,SCWCD 5.0, Certified Agile SDLC, TDD
- H-1B lottery winner with over 7yrs of working with top Fortune 500 US companies
TECHNICAL SKILLS:
Languages: Java 1.5, 1.6, 1.7, 1.8, C, C++, PHP
OS/Platform: Linux, Unix, Ubuntu, AIX, Solaris, Windows
MSProject, Rally,ScrumWorks,Primavera,MS: Visio, HP Quality Center, Rational Team Concert (RTC)
Frameworks: Spring 2.x,3.x,4.x, Spring Boot,Spring MVC, Flex, Tiles, Velocity,Mate,, Struts1,x.2.x, Zend
J2EE technologies: JSP, Servlets, JMS, EJB, Web Services (JAX-RPC, JAX-WS, REST), Spring Web Services, Java/J2EE Design Patterns
Web/UI development: Flex 3.x, 4.x, AJAX, Prototype, GWT, jQuery, Scriptaculous, HTML 4/5, JavaScript, CSS 2.x, 3.x, Angular 5,6, BootStrap 3
Build, Test & Profile: Ant, Maven 2.x, 3.x, JUnit 3.x, 4.x, jMock, EasyMock 3.x, Mockito, PowerMock, SOAPUI, JProbe, MaintainJ, JProfiler
Servers: WebSphere 6.x, 7.x, 8.x, Weblogic 8.x, 9.x, JBoss 4.x, Tomcat 4.x, 5.x, 6.x, Spring tc Server
ORM &Databases: Oracle 9i,10g,11g,12c, Hibernate 3.x,4.x,5.x, SQL Server, MySQL 5.x, SQL,HQL,SQL Developer
Source control /SCM: Subversion(SVN) 1.2,1.6,1.9, Rational ClearCase 7,x,8.x, Cruise Control, Hudson 3.x,Build Forge 7.x,8.x
IDE & Dev. tools: Eclipse 3.x, MyEclipse 6.x,7.x,8.x, Rational Application Developer(RAD) 7.5, Adobe Flex Developer, Net Beans IDE, Oracle SQL Developer, Toad, MySQL Database tools,WinSCP,Putty, Adobe LiveCycle ES3, SOAPUI
APIs: JDBC,JMS, JAXB,JAXP(SAX, DOM), XSD/XSTL, Xml Beans, Jasper Reports, Log4J
PROFESSIONAL EXPERIENCE:
Confidential, Los Angeles,CA
Technical Lead Software Consultant
Responsibilities:
- Did AT&T migration of legacy systems onto new web interface, replacing old command-line geo-location system with a Spring 3.0 and Ajax based web system
- Wrote annotated Spring POJO beans to handle business flow
- Wrote Controller classes and added @Request Mapping methods for request handling
- Wrote the view navigation logic using Spring Web Flow
- Wrote Hibernate HQL queries within Spring DAO classes
- Wrote stored procedures for efficient data retrieval and update
- Wrote JUnit 4 tests for the logic components as well as against DAO classes methods
- Configured and deployed jQuery, Prototype widgets for responsive GUI to display data
- Used jQueryUI widgets like Accordion, Tabs, Checkboxradio in conjunction with AJAX calls
- Used Bootstrap for navigation, dropdown menu and pagination
- Used Angular for responsive design elements and localization
- Used Maven to build source code and Subversion to check-in stable unit-tested code
- Executed build jobs on Cruise control to have latest code ready for functional testing by QA team
Confidential, Dallas, TX
Senior Software Engineer
Responsibilities:
- Led technical team to analyze and create technical specs document
- Collaborate with database team to design and implement the data model
- Created mobile interfaces using HTML 5 standards for the alternative mobile app
- Created annotation-driven Spring wiring for Hibernate for DAO layer ‘along with CP30 connection pooling
- Created DAO layer components along with HQL queries to perform CRUD operations
- Created REST based Spring web services and tested with Chrome RESTful client
- Created Service layer components using Spring @Transaction annotations
- Created JUnit and SOAPUI tests for unit testing and web service testing respectively
- Add maven support for Cobertura code coverage
- Created foundation Maven-driven Spring core projects for building Ceremony services
- Practiced Agile Project management while keeping track of team progress via Rational Team Concert
Confidential, Dallas, TX
Sr. Object-Oriented Programmer & Analyst
Responsibilities:
- Created presentation tier with Flex MVC framework
- Used JAX-RPC style web services to invoke business logic exposed with Session EJBs on back-end
- Used design patterns like Singleton, MVC, Business Delegate, DAO, Value Object, Service Locator
- Planned release features by prioritizing the iteration backlog using Rally
- Helped team evolve current data model to next level to meet new requirements
- Used Hibernate as ORM tool to perform persistence of domain objects
- Did Gap analysis for refining the software technical and non-technical requirements
- Led development effort of new features in every iteration following RUP Agile SDLC principles
- Oversaw deployment of weekly builds on WAS6.1 in both test and stage environments
- Demonstrated new features to end users at end-of-iteration for approval and feedback
- Hudson was used for build automation and SVN for source control administration.
Confidential, Dallas
Technical Lead
Responsibilities:
- Participated in requirement analysis session, evaluated scope, LOE and associated complications or risks
- Developed new features like Call Tracker, Extend Recording Expiration, User Authentication and Covert Alert enhancements:
- Created Dispatch Actions, Action Mappings, Tiles Definitions within Struts MVC framework
- Created Delegates, Services & DAO classes
- Wrote Struts validation routines in Action Form validate method
- Wrote business logic methods for Stateless Session EJBs
- Wrote Oracle SQL queries for data retrieval and updates
- Used XmlBeans for performing XML-Java data binding for request-response objects
- Employed MQSeries for sending JMS messages across ESB
- Utilized 3rd party ThickBox API & AJAX to develop call tracker & extend expiration UI
- Developed Jasper reports(pdf,csv,excel) for Call Tracker search records
- Wrote JUnit tests in accordance with Test driven development (TDD)
- Used Subversion for source code check-ins and check-outs
- Employed Java/J2EE design patterns like Delegate, Handler, Mediator, Data Access Object Service Locator, and Proxy.
- Updated autobuild scripts for source code checkouts, build, and package and deploy operations
- Performed source control administration for branching & tagging releases and creating source dumps
- Helped mentor team members understand design issues and troubleshoot development problems
- Contributed to keeping current, the system documentation and release notes
Confidential, Dallas, TX
Software Consultant
Responsibilities:
- Developed the system as an enterprise web application using Struts as the MVC framework along with Tiles as presentation framework and used Spring for dependency injection
- Built the front-end UI layer using JSPs and JSTL tags
- Used AJAX (prototype library) for content-assist and interactive features
- Wrote custom comparators to sort incoming-outbound flights’ data in the system
- Added functionality to print records as PDF/Excel reports by utilizing Jasper Report framework
- Wrote unit tests in JUnit in accordance with Test driven development (TDD)
- Developed POJOs and persisted objects in the database layer using Hibernate ORM framework
- Used enterprise J2EE design patterns like Facade, Data Access Object, Intercepting Filter
- Used Hudson as deployment tool for continuous integration and Subversion(SVN) as the repository
- Used Maven as the project build and automation mechanism
- Interacted regularly with the client to understand design requirements, new features &scope-changes
- Practiced Agile methodologies during every iteration for scrum meetings, team-planning, feature estimation and development work, end-of-iteration demo and retrospectives
- Fixed defects & ensured cross-browser compatibility with Firefox 2.x, 3.x, IE6.0, 7.0, Safari browsers
