Lead Developer Resume
SUMMARY
- Certified Java, Web and business component developer having 15+ years of experience in Architecting, Designing, Developing for Enterprise Applications pertaining to Java/J2EE Technology.
- Hands on experienced in Design, Analysis, Development of Large Scale applications and frameworks built using Open Source Frameworks (Spring, Boot, Struts, Hibernate), Technologies (Core Java, J2EE, JSP, NodeJs, AngularJS, Express, Servlets, JSTL, EJB, JMS, Web Services, REST Services, JSON, JQuery), Build Tools (Maven, Ant, Grunt, Gradle), Servers (Tomcat, JBoss, Weblogic, WebSphere) and Databases (MySQL, Oracle, MSSQL, MongoDB).
- Experience with Designing and Modeling using UML, OOAD and worked with Star UML, Rational Rose, Enterprise Architect and Processes like Agile, Scrums, Sprints, V - Model and CMM.
- Developed Microservices, SaaS cluster cloud applications implementing a Service Oriented Architecture (SOA) using SOAP, WSDL, JAX-RPC and REST Services and deployed, tested on Confidential hybrid cloud with Amazon Web Services (AWS) including provisioning and AOP metering.
- Hands on experience on Web Service Invocation, integration of Identity Provider Service with SAMLv2 specification, SSO and OAuth, and Enterprise Reporting.
- Lead Initiative to develop multiple Reusable Framework Components to improve Performance, Scalability, Extensibility and Security using OWASP standards for software applications.
- Experience with application performance analysis and measurements with YourKit Profiler and JVM Performance Tuning, Application Security, Vulnerability fixes.
- Extensive Client Interaction with excellent Communication and Inter-Personal skills.
TECHNICAL SKILLS
Specialization: Java, JSP, Servlets, EJB, AngularJS, SOAP, REST Services
Technologies and Open Source Frameworks, Tools: JNDI, JSTL, JSF, JMS, JSTL, Struts, Tiles, Spring (AOP, WebMVC, Spring Data, Spring Boot, Kafka), Micro Services, Hibernate, JAXB, Multithreading, HTML-5, AngularJS, ExpressJS, JSON, NPM, Bootstrap, SOA, MQ Series, AJAX, Java Script, JQuery, CSS, Design Patterns, MVC, Axis, CXF, RESTEasy, ICEFaces, Ehcache, iBatis, UML, Ant, Maven, Bower, Grunt, Yeoman, Kendo UI, JUnits, Log4J, iText, Hadoop, Map Reduce, HDFS, Veracode, App Scan, GitHub, BitBucket
Application /Web Servers: Tomcat 7, Weblogic -11g, JBoss AS7, WebSphere 8.5.5., OC4j -10.2.X
XML Technologies and Tools: XML, DTD, Schema (XSD), XSLT, XSL-FOP, XPATH, JAXP, JiBX
Databases and Tools: Oracle-11g, MYSQL, MSSQL, Sybase, IBM DB2, MongoDB, Docker, Cassandra, PostgresDB, TOAD, SQL Developer, Confluence Wiki, Jira
IDE: Eclipse, Spring Source Suite, Webstorm, Sublime, WSAD, RAD
Other Tools: SVN, Git, WinCVS, CM Synergy, CVS, SVN Tortoise, Rational Clear case, (VSS), StarUML, Rational Rose, Enterprise Architect
Operating Systems/Platforms: Windows 98/NT/2000/XP, Linux, Unix, Sun Solaris, IBM AIX, AWS
Performance Tools: YourKit, JProfiler, JConsole, JMap, Visual VM, IBM HeapAnalyzer
PROFESSIONAL EXPERIENCE
Lead Developer
Confidential
Responsibilities:
- Analyze product requirements and create proof of concepts with innovative technologies for developing Microservices and cloud components.
- Developed a highly streaming Pricing Microservice based on Hazelcast Jet, Thomson, ICE Market Data servers that responds with real time and intraday stock quotes.
- Used Spring Kafka listeners receive login events for Thomson auto subscription to leverage pricing.
- Coded a complete protocol layer for Thomson server to process highly streamed market quotes data using core java, various design patterns, Java-8 streams, lambdas, functional interfaces, multithreading and Netty an asynchronous event-driven network application framework.
- Developed highly complex Valuations Microservice interacting with Pricing Microservice to calculate real time, intraday, prior day valuations of various financial securities.
- Written Gainloss Microservice for calculating customer portfolios unrealized and realized gain losses for real time, intraday, prior day prices.
- Created a POC for Spring and Open feign to develop a fallback layer to older version of services.
- Written Junit Mockito, Powermock unit and spring boot integration test cases to test Microservices.
- Used Spring Boot Framework to expose RESTful Microservices architecture.
- Created Docker, Assembly yaml files for cloud deployments and perform dev, QA, UAT deployments.
- Used SonarQube, sonar lint for code refactoring and code quality improvement.
- Resolved performance Issues with the help of JConsole and Your Kit profiler.
Lead Developer/Architect
Confidential
Responsibilities:
- Responsible for requirement analysis, LOE, design, implementation and unit testing of application using the Agile/Scrum approach for Digital Experience team.
- Involved in high and low level design documents, code reviews and Proof of Concepts.
- Developed Spring Services, AOP interceptors and JPA/Hibernate DAO layer.
- Created AngularJS Controllers, Directives and Services to interact with RESTful Web Services layer.
- Used Spring Security and OAuth2 authentication protocol to authorize JSON RESTful services.
- Designed and developed JSON RESTful Web Services using Jersey and business rules using Drools.
- Used SOAP UI for testing XML SOAP and JSON RESTful Web Services.
- Migrated the build System from Ant to Maven and assisted build team to setup the Jenkins.
- Used Spring Kafka templates send messages for user behavior analytic system.
- Implemented multithreaded data cleanup framework for configurable jobs.
- Involved in writing TestNG selenium test cases and Junit test cases for regression test suites.
- Started code refactoring using SonarQube and findBugs in eclipse plugin.
Environment: Java-8, J2EE, Spring, Design Patterns, Multithreading, Jersey REST, JPA, Hibernate, AngularJS, Web services, RESTful, CXF, WebLogic, Oracle, Ant, Maven, JSON, JAXB, Jenkins, Spring Security, Spring Kafka, Drools, Selenium, TestNG, Git, SOAPUI, GitHub, BitBucket, Unix.
Confidential
Lead Dev/Architect
Responsibilities:
- Handled full SDLC cycle for product requirements including requirement analysis, design, data modeling, implementation and unit testing with continuous integration support.
- Designed and developed a complete REST layer based on RESTEasy JAXRS implementation with full integration of Annotation based IAF Security based on Spring Security.
- Performed SOA Web Services migration from XFire to CXF to support .Net/Java B2B/B2C clients.
- Designed and coded framework components building such as Entity Trigger based on based on spring, Hibernate and REST, Design Patterns; Authentication integration with other legacy systems as LDAP, any application supporting JSON REST or SOAP with OAuth or SAML tokens.
- Performed PoC’s around Spring Boot, hybrid cloud with AWS (EC2, S3, IAM), Docker, AngularJS, ExpressJS, NodeJS for technical and architectural assessments for UI migration.
- Designed, Implemented and deployed Authentication as a microservice in hybrid cloud with AWS.
- Developed an authentication patterns analyzing tool to enhance security using spring boot, rest services, spring data and MongoDB NoSql as backend and deployed the same on private cloud.
- Coded angular controllers, directives, services to interact with REST layer.
- Migrated the caching system to Cassandra object database for high availability session replication
- Set up MongoDB and integration with IDP using Spring MongoDB data model, report generation.
Environment: Java-8, J2EE, AngularJS, KendoUI, NodeJS, NPM, Spring (Core, AOP, Boot, Security, Data), Multithreading, Hibernate, Web services, REST, SOAP, CXF, JAXB, Tomcat, Weblogic, Oracle, MySQL, Cluster, AWS (IAM, EC2, S3), Ant, Maven, Jenkins, Your Kit, JSON, Grunt, Bower, Git, GitHub, BitBucket, Unix, AIX, Design Patterns, Bootstrap, ExpressJS, Software Integration.