Senior Developer/architect Resume
SUMMARY:
- 16+ years of total J2EE Hands On Experience including 9+ years in USA
- Experienced in managing Global clients like Confidential, TIAA - CREF, Confidential, Confidential, Confidential Group, Confidential, Confidential, Mahindra Satyam
- Experienced in Agile/scrum, Continuous integration/Continuous deployment Methodology.
- Played key roles as an Architect /analyst/Team-Lead/Managing Onsite-offshore teams
- Managed complex projects with global implementation, and rapidly evolving requirements.
- Effective communication skills and record for coordination between globally located teams.
- Project delivery under stringent timelines and high pressure.
- Acted as liaison between management and development team for Requirements and QA.
- Project Management, Project Schedule, Project Tracking and Team Management
- Rich experience in translating Business requirements to understandable IT systems requirements and Implementing CMM Methods & Procedures across the organization.
- Have domain knowledge in Banking, ERP, Communications, Education, Trading, Insurance -Retirement Holdings
CORE COMPETENCIES:
- Hands on experience J2EE,SOA Design Patterns, SOAP Services, Restful Services, Hibernate, Spring, JMS, Ajax, JQuery, NodeJS design Patterns, AnguarJS, expressJS,Spring integration, Apache Camel,EAI
- Designed/Architected Responsive UI templates using AngularJS with NodeJS on server using ExpressJS module
TECHNICAL SKILLS:
Languages: Java SQL, PL/SQL, Python, PHP
Operating Systems: Windows NT (V4.0)/2000, XP, Vista, Windows95/98, UNIX, Linux
O/R Mapping Tools: Hibernate 3.x.
J2EE Framework: Struts, Spring Webservices, Beans, Hibernate, and Spring MVC, Spring Security
Web Technologies: JavaScript, J2EE, JSP, DOJO, JSTL, JSON, Servlets, Web Services Log4J, Apache CXF,Axis2,AJAX, JQUERY,J SF, Portlets, Restful Services, ADF, Spring batch, Spring Security, BPM
XML Technologies: XML, XSL, XSD, JAXP (SAX 2.0, DOM 2.0), JDOM, XPath 2.0.
Design Tools: Rational Rose UML
Java Script: Ajax, JQuery, Node.js, AngularJS, CSS3, Mocha/Chai, Express, Yoeman, Karma
Build Tools: Ant, Maven, Yoeman
Unit Test: Junit, Powermock, Mockito
GUI: AWT, JFC
IDE: Eclipse 3.2, IntelliJ IDEA 3.0.2, JCreator Pro v2.5, JBuilder 9.0.
Middleware Technologies: RMI, CORBA and EJB 3, JMS, Apache Camel. Spring integration
Relational Databases: Oracle11i, DB2, MS SQL Server, PL/SQL and MS Access, MongoDB, Postgress
Web Server: Java Web Server 2.0, Tomcat 5.0/5.5,Spring Boot
App Server: Weblogic 9.2, Web Sphere 4.x, Tomcat 4.x, Weblogic Portal Server 10G
Other Tools: JUnit, Toad, Single-sign on (Site Minder), XML Spy, Rational Clear Quest, JIRA, Enterprise Architect, Microsoft Visio, Jenkins, MicroServices
Version Control: VSS 6.0, CVS (Concurrent Version System), GIT
EXPERIENCE:
Confidential
Senior Developer/Architect
Responsibilities:
- Designed/Architected Responsive UI templates using AngularJS with NodeJS on server using ExpressJS module
- Written routers to talk to different services
- Written Restful service on NodeJS
- Used NPM packaging tool
- Consumed JSON on web service using AngularJS and created Single page templates
- Architected Micro Services for separating out Reports, Caching and Payments module using Spring Boot registering on Eureka Service
- Accessing above created services using Spring load balanced enabled REST Template(Ribbon)
- Spring JMS Template messaging enabled for communicate between each of the micro services
- Enabled OAuth for authentication for web services and spring HTTP web filters to check the authentication
- Designed and written services, DAO, spring JDBC templates for Persistence, Caching services, Spring Security, AOP for Transactions management using Springs
- Added Request header authentications filters using springs security
- Worked on Messaging Queues to send JMS messages at Enterprise architecture level
- Worked on Mockito, Junit,Karma for unit testing and code coverage
- Worked on EJB3 for exposing existing methods as web services methods.
- Used (Jira) Agile development Methodology - story points based estimations, scrum calls, sprint Sessions, Joint application development Sessions
- Manage day to day technical challenges and communicate to project manager any risks or issues associated with the development activities
Environment: JBoss EAP 5.x, J2EE, JSP, Springs MVC Framework, Springs Core, Spring Security, MSSQL, Mockito, Junit, JRebel, Jenkins, EJB3,angularJS,HTML5,CSS3,JSON,MicorServices,Spring Integration,Spring Boot
Confidential, Lawrence, Kansas
Tech Lead/Architect
Responsibilities:
- Created student information dash board who are taking exams using angularJS, NodeJS using expressJS framework
- Design & coding of spring batch Processing of large sets of Student CSV records using template design pattern
- Worked on Springs Thread executor frameworks for processing large sets of students volume
- Designed & Written DAO Services using Spring Core, Persistence using Hibernate,
- Created SPA for student data information system using AngularJS
- Created a custom single-page web application that queries/updates student information system.
- Leveraged angular resources for all data access, encapsulating URLs and standardizing data access interfaces.
- Tested all application controllers extensively with mocha/chai and angular’s built-in testing facilities.
- Created custom directives for re-usable components (multi-field form elements, background file uploads).
- Made extensive use of promises for application control flow.
- Worked on Mockito, Junit,PowerMock, for unit testing and code coverage
- Developed Restful Web services to consume student scores using Spring and Rest Templates
- Worked with analyst, QA to understand new/changed requirements
- Used (Jira) Agile development Methodology - story points based estimations, scrum calls, sprint Sessions, Joint application development Sessions
Environment: Tomcat 7.0, AJAX, JQuery, Springs 3+,Hibernate 3+, Restful Services, ehCache, Oracle Jdk 1.7,Jira,GIT,Sonar,Postgress database, Springs MVC Batch, JMS, Jenkins, JSON, JPA, Ajax,JQuery,Jenkins,angularjs,Mocha,node.js,Mockito,PowerMock
Confidential, NC
Tech Lead /Architect
Responsibilities:
- Converted SOAP Services to Restful services to access and update employee Retirement holding details using Springs Frame work
- Created SQL scripts for Trading
- Driven Architectural design for Restful services
- Created JSF Portlets on weblogic portal server talking CDI beans as controllers
- Written EJB session/entity beans for persistent layer
- Used coherence caching to fetch pricing details for asset classes
- Written Technical design document using Rational Rose
- Hands on Experience on SOAP, J2EE Design Patterns, Restful Services, spring, hibernate, web logic Portlets
- Used (RTC) Agile development Methodology - story points based estimations, scrum calls, sprint Sessions, Joint application development Sessions
- Coordinate with Analysts, QA, Offshore teams to drive the project
- Managed from requirements to design and towards identifying mutually agreed solutions with Architect, technical teams, and business partners.
- Mentored development teams.
- Work with different teams for Production deployment ready
- Manage day to day technical challenges and communicate to project manager any risks or issues associated with the development activities
Environment: Web logic Portal 10G, J2EE, EJB, JSF Portlets, Springs Framework, Web Services, SOAP, XML, Restful Services, Coherence distributed caching, Tivoli
Confidential, NJ
Technical Lead
Responsibilities:
- Developed Restful services using apache Confidential for accessing shipping details
- Used Apache Camel for transformation and multicasting of the external orders
- Worked on SSL http authentication of Restful service
- Written Technical design document
- Documented using UML diagrams
- Participated as a key team member in planning, designing and coordinating the testing
- Involved in code reviews and code walkthroughs with the client
- Implemented code clover as a code coverage tool
- Interacted with client on day to day basis and shared weekly status reports.
Environment: JDK 1.5, Servlets, JSP, Spring, Struts, Hibernate, Axis Web Services, SOAP,XML,RestFul Service,SVN
Confidential,NJ
Technical Lead
Responsibilities:
- Designed and developed dynamic XSLT email template
- Designed web service to interact with Strong mail emai server
- Developed Linux Cron batch process to read details from csv file and send out mails
- Written Batch Jobs in oracle PL/SQL for processing the emails
- Documented using UML diagrams
- Shared weekly status report with the client
Environment: JDK 1.4, Servlets, JSP, Spring, Struts, Hibernate, Axis Web Service, XML, XSL, SVN, Apache Camel
Confidential, CA
Technical Lead
Responsibilities:
- Developed UI using Struts and Persistent layer using hibernate to aggregate the deferrals for a given period
- Developed Oracle SQL stored Procedures to update the deferrals amounts based on the attached deferral templates
- Written Batch Jobs in oracle 10G PL/SQL for generating the daily/monthly reports
- Mentored junior team members
- Evaluated new technologies and tools to use for development in close co-ordination with the Project Manager.
Environment: JDK 1.4, Servlets, JSP, spring, Struts, Hibernate, Oracle 10G
Confidential
Technical Lead
Responsibilities:
- Designed and developed financials blotters to show all financial transactions on day to day basis
- Developed Push technology using JMS to automatically refresh the blotters
- Developed UI using applets and servlet communication talking to EJB beans as persistent layer
- Implemented web logic clustered based environment set up
Environment: JDK 1.4, JDBC, Spring, JMS, Mule 1.3.3, JAXP, Xpath, XML, Web Services, Weblogic 8.1, Oracle8i.
Confidential
Senior Software Engineer
Responsibilities:
- Written cook books and Technical design document
- Developed UI using struts and EJB as persistent layer
- Work with offshore team to deliver the product
- Involved in Code reviews & code walkthroughs
- Evaluated new technologies and tools to use for development in close co-ordination with the Project Manager
Environment: JSP, JDBC, Servlets, EJB, HTML, Jdk1.3, Oracle8i, CVS/jVCS.
Confidential
Senior Software Engineer
Responsibilities:
- Involved in JSP Coding
- Developed application on Web logic and websphere application server
- Written JSP templates to interact with Oracle
Environment: JSP, JDBC, Servlets, EJB, HTML, Jdk1.3, Oracle8i, CVS/jVCS, Business Intelligence, SQL server
Confidential
Software Engineer
Responsibilities:
- Involved in Coding & development life cycle
- Write the Technical design document
- Developed application on Web logic application server using J2EE technology
- Requirement Analysis, Design and Development of user requirements.
Environment: JSP, JDBC, Servlets, EJB, HTML, Jdk1.3, Oracle8i, CVS/jVCS.
