Application Developer And Lead Resume
San, JosE
SUMMARY
- 10+ years of experience in designing, developing, managing, testing and implementing client server n - tier database backed scalable distributed enterprise applications based on MEAN and Java/JEE stack technologies
- Have worked extensively in all phases of SDLC, in environments following Agile, XP, FDD, TDD and Scrum methodologies. Adept at gathering, analyzing, scoping and documenting user requirements for development and continuous enhancements, followed by optional user training for optimal usage benefits
- Have sound knowledge of algorithms, data structures, OOAD and design patterns popularly used in application development
- Have worked on web applications using frameworks like ExpressJS, AngularJS and Mocha on platforms like NodeJS, persisted by NoSQL DBs like MongoDB
- Expert at core Java, client side scripting using JSP, HTML and CSS, JavaScript and server side technologies and frameworks like Struts, Spring, Hibernate, Web Services using Apache Axis, Jersey and SOAP
- Have worked on building and maintaining application code bases and versioning using Apache ANT, GitHub, Maven and CVS
- Familiar with shell scripting for automation in environments like Windows and Unix
- Experienced in working on web servers like Apache HTTP and Tomcat and application servers like Bea Weblogic and IBM WebSphere
- Experienced in DBs like IBM DB2, Oracle and MS SQL
- Have worked on diverse applications in domains like Customer Support and Operations, Travel and Hospitality, Healthcare and Telecom
- Excellent communication and compositional skills
TECHNICAL SKILLS
Operating Systems: UNIX, LINUX, Windows, MAC OS
Programming Languages: JAVA, JavaScript
Web Technologies: NodeJS, AngularJS, ExpressJS, Servlets, JSP
Distributed systems: Apache Hadoop
Markup/Script Languages: HTML, CSS, XML, Ajax, JQuery
Application/Web Servers: Apache Tomcat, IBM Web sphere, Oracle Weblogic
Databases/ORM: MongoDB, memcacheDB, Oracle, PL/SQL, MS SQL, IBM DB2, Hibernate
Development Tools/IDE: Eclipse, Intelli JIdea, Webstorm, WSAD, RAD
Application frameworks: Struts 2.0, Spring MVC
Tools: TOAD, SQL Developer, JIRA
Version Controller: GitHub, CVS, VSS, Redmine
Build Tools: Ant, Maven
Design: UML, OOAD, Design Patterns
Others: Mocha, Junit, Lucene, Apache Axis, Jersey, SOA Web Services
PROFESSIONAL EXPERIENCE
Confidential - San Jose
Application Developer and Lead
Responsibilities:
- Was involved as team member in designing, architecting, developing and deploying scalable MEAN stack based applications and Java/JEE and SOA based integration applications
- Developing solutions involving technologies like memcacheDB, Lucene and Hadoop and Confidential internal caching frameworks
- Developing live dashboards for monitoring call center agents and supervisor activities using NodeJS
- Created a CCA log parser using Lucene
- Ownership of modules interfacing with products like Oracle, Verint and Witness
- Integration of services using RESTFUL and SOAP based web services
- Developing adapters between products like Siebel, CCA, Witness( A voice and screen recording system)
- Rolled out and deployed solutions across multiple servers using Windows and Unix automated scripts
- Managing small teams of 2-3 members and interns for application development
- Interacted with customer support operations team and Confidential support teams for issues resolution and on call support
- Participated in Labrats and Skunkworks for the team( Confidential hackathons)
Environment: NodeJS, AngularJS, ExpressJS, MongoDB, Mocha, Servlet, Javascript, JQuery, Ajax, Web Services, Apache Axis, Jersey, Weblogic, Apache Tomcat, Apache Hadoop, Ant, CVS, Github, Eclipse, Shell Scripting on Unix and Linux(Unbreakable), memcacheDB, Lucene, Oracle 10i
Confidential
Senior Developer
Responsibilities:
- Was actively involved in liaising with business analysts to define and map requirements according to new single page application(SPA) paradigm from the older mainframe based application
- Wrote stored procedures in IBM DB2 and Oracle 10g for packaged tour and sales data
- Created front end screens using HTML, CSS and Ajax
- Maintained code bases VSS
- Was involved in development, bug fixing and continuous live support for on board users on cruise ships, following an FDD model
- Design software modules based on requirements and own design cases to ensure successful completion of milestones and deliverables
Environment: FDD(Feature Driven Development), RAD 6, Websphere Application server 6, JDK 1.6, Eclipse, Struts 2, Ajax, Hibernate, Spring, JUnit, Oracle 10g, Jquery, CVS, Linus, Redmine
Confidential
Consultant
Responsibilities:
- Was involved in liasing with business analysts to define requirements and map it to the already available older versions of the product running as separate modules.
- Was involved in designing solutions, analysis, deployment, integration and unit testing
- Was involved in bug fixing during UAT
- Used JavaMail API to create a module for sending mail notifications to external servers
- Created an internal logging framework for notifications and dispensions of drugs
Environment: JPA, Hibernate, JavaMail API, Websphere Application Server 6, JDK 1.6, GWT, JUnit, MS SQL Server, Maven, Subversions, Hudson
