Senior Lead Developer (java/j2ee) Resume
AtlantA
SUMMARY
- Having overall 16+ years of IT experience (Full stack developer) including 8 years of architectural experience and worked extensively in Java/Integration/UI/ technologies on various platforms.
- Implemented various design methodologies, concepts, standards and process such as Agile Development, OOAD, UML 2.0, OWASP.
- Expertise in architecting/designing/developing custom components/web applications/ API using various design patterns with UML diagrams (Class, Sequence diagrams) etc.
- Domain expertise in telecom, finance, supply chain, insurance and information media.
- Extensive experience in using JAVA/J2EE frameworks which includes spring frameworks (Boot,MVC,JPA,Data, Integration, Batch, Cloud), Hibernate, Mybatis and Struts
- Proficient in developing web applications using web/SOA technologies like Web service, Micro services, Restful (Apache CXF,Kafka,Soap) in n - tier architecture
- Proficient in developing UI Components through Angular.js, Node.js, Java script, JQuery and used CSS, Ajax, JSON,HTML
- Proficient in integrating heterogeneous systems using integration tools like ESB,OFSC, Kafka, Camel, spring frameworks, different messaging systems (IBM MQ,RabbitMQ) and data stores(MongoDb,Oracle,LDAP etc.).
- Proficient in unit testing with Junit, Cucumber and Junit EE.
- Debugging J2EE application performance through profiling tool like New Relic,wily, Jprofiler, Eclipse MAT
- Proficient in developing database objects/SQL/Stored proc using database tools PL/SQL developer,Toad
- Expertise in continuous integration using Sonar tool integrated with Jenkins server along with build tools Ant, Maven and SCM (Git,SVN) and deployment in cloud(Open shift/AWS).
TECHNICAL SKILLS
Frameworks: Spring(Boot,Data,MVC,DAO,JPA,BATCH,LDAP),hibernate,Mybatis, Kafka,Apache CXF
Languages: Java,J2EE,Java Script,JQuery,JSON,JSTL,AJAX, Node.js,Perl
DataStores: Oracle,MongoDb, DB2, MS Sql server, MYSQL, Sun Java System Directory Server 5.2,Open LDAP
Web technologies: JSP,Servlets,Struts,UML,JSF,EJB,Web services (JAX-WS, JAX-RPC JAX-RS),JPA,JTA, JDBC,JMS,Log4J
Tools: RSA,WID,RAD,Toad,Ant,Maven,Jprofiler,EclipseMAT,, Veracode,TOAD
Servers: Jboss,WAS, WPS, WebSphere ESB 6.0.2,Tomcat 7.0,Jenkins server,MQ,FTP,WMB,MongoDB,Weblogic,MQ, sonar, Windows, Unix
Project and CM: GIT,CVS,VSS, JIRA, PVCS,Clearcase,SVN,Starteam, Microsoft VISIO, MPP
Mark-up Language: HTML, DHTML, XML,UML, XSL, XSLT, XSD, XPath, DTD, JAXB,DOM,SAX
PROFESSIONAL EXPERIENCE
Confidential, Atlanta
Senior Lead Developer (JAVA/J2EE)
Responsibilities:
- Involved with Business Analyst team in gathering the business requirements.
- Worked with business analysts to review business requirements and develop technical design documents and architecture based upon business need.
- Have regular meetings with solution and enterprise architects for discussing the potential bottlenecks during architect/design/development phase.
- Have architected/designed/developed RCM middleware components using JAVA/J2EE, Apache CXF REST, Spring 4.0 and Hibernate.
- Designed/developed UI components in angular/Jquery/Ajax and Data binding through Mustache template with HTML5.
- Designed and developed scalable RESTful Web Services using Spring/CXF framework with JSON
- Integrated middleware components with external systems like LDAP,Kafka,Database through SOAP services, rest services, micro services ( Spring boot)
- Have developed components for streaming by using SPARK.
- Implemented design/coding for services (SOAP/REST/Micro) with security stack and batch jobs with Spring Quartz/Batch.
- Have coordinated and interacted with platform team for all cycles of cloud deployment (Open Shift).
- Used Maven/Jenkins/Sonarqube as a Continuous Integration.
Environment: Java1.8,J2EE, XML, Web services (REST, SOAP,Micro services) CXF 2.7.11,Hibernate,LDAP,Jquery,Angular,Mustache template,Spring 4.0, JBOSS 6 EAP, Jenkins, Sonarqube,OpenShift,Kafka,Spark
Confidential, Atlanta
Senior Lead Developer (JAVA/J2EE)
Responsibilities:
- Involved with Business Analyst team in gathering the business requirements.
- Worked with business analysts to review business requirements and develop technical design documents.
- Formulating Design Document as per user stories.
- Have regular meetings with solution and enterprise architects for discussing the potential bottlenecks during architect/design/development phase.
- Have architected/designed/developed My Account Middleware (Cbmaservices) Rest Components using JAVA/J2EE, Apache CXF, Spring 4.0 and MyBatis.
- Have designed/developed the Validation, Security and Authentication framework for RESTFul Services.
- Integrated Cbmaservices components with external systems like apache camel, SOAP services, databases, ldap and other messaging systems.
- Designed and developed scalable RESTful Web Service using Apache CXF 2.7.11 used JAXB to serialize object to XML /JSON and back again.
- Responsible for implementing JSF technologies (Complete Lifecycle) for the My Account Web components along with angular.js
- Have written HTTP adaptors for connecting in to external system.
- Implemented design/coding for SOAP Injection, Authentication, Mybatis,Spring LDAP,Spring Scheduler to interact with external systems
- Have used CDI beans along with JSF with Primefaces and have developed Data Table, Ajax, Pre Render Component, Panalgrid, Exporter, Command buttons, Output panel, Validation, Place Holder, Common Error Messages, Events, Action Listeners etc.
- Have coordinated and interacted with App platform team and Deployment team for all cycles of deployment.
- Architect/Design/Developed Janus application using Spring batch
- Used ANT/Maven as build script and Jenkins/Sonarqube as a Continuous Integration for tools automation.
Environment: Java 1.7, J2EE, XML, JSF 2.0, CDI, Prime Faces, Rich Faces, Web services (REST, SOAP,Micro services) CXF 2.7.11,Kafka,Spring 4.0, JBOSS 6 EAP, Jenkins, Sonarqube
Confidential, Newjersey
Technical Architect
Responsibilities:
- Providing solution consulting for various systems requirements in Java/2ee technologies
- Designed and coded spring batch for all batch applications by using spring components FlatFileItemReader, FlatFileItemWriter, Item Reader, Item Writer, JavaMailSender along with JAXB for XML-Object conversion in a multithreaded mode
- Designed and coded common custom frameworks as connector project (ESB) for all web services consumers with agile methodologies to adapt to the changing needs.
- Implemented custom frameworks which handle canonical model of XML(business service object) along with JAXB for XML-Object conversion with Websphere message broker in message queue and web services gateway by using Interaction Patterns
- Designed and coded producer web services by using JAX-RPC/JAX-WS,WSDL model with RAD and tested with SoapUI
- Designed and coded spring MVC, Spring JPA, Hibernate,JDBC based web application to show documents(BLOB,CLOB) in client page by using JSON
- Designed and coded web based applications with struts, XML, XSD by implementing various design patterns like singleton, factory, service locator etc..
- Analyzing architectural pattern on existing applications and implemented assessment reports to enhance performance, maintainability and scalability
- Instrumental in setting up code quality/continuous integration platform( sonar, Jenkins server) for entire portfolio in virtual cloud(Bass)
- Defining best practices in JAVA, spring, Hibernate, web services and some of it have written as custom rule in PMD and integrated with Sonar and peer code/design reviews
- Have done unit testing with Junit and mocking frameworks like mockito
- Extensively used VERACODE (OWASP based tool), LAPSE for web application security for critical applications and based upon the veracode report, fixing all web application security violations like Sql injection, Cross-site scripting
- Configure and run VERACODE (OWASP based tool) for every development of application(jar,war,ear) and make sure that web/Java application security have been followed.
Environment: JAVA 1.7, Struts, J2EE, JSP, DB2, RAD,Netbeans, SQL Developer, Star team, Spring batch,Spring MVC,Hibernate,Sonar,Jenkins,Veracode,windows,unix, Webservices ( JAX-WS JAX-RPC,Restful), Velocity,WAS,WMB,JMS,Maven,Ant
Confidential
Lead Developer
Responsibilities:
- Design and implementation of new lot requirements with suitable design patterns through RAD
- Web component have been developed with Struts, spring,hibernate frameworks
- Configuration management in SVN and SVN migration
- Developed java multi-threaded model batch components with JDBC,JAVA
- Coded writing of bulk content into DVDs with JAVA IO streams.
- Have done peer code/design reviews and used PMD,Findbugs as code quality tool
- Defining best practices for project support and documentation.
Environment: JAVA, Struts, J2EE, JSP, Spring,Oracle 10g, RAD, SQL Developer, SVN, windows,unix
Confidential, Detroit
Lead Developer
Responsibilities:
- Design and implemented this web application in Struts,JDBC,JSP,Servlets
- Implemented couple of design patterns in web application and used display tag for excel,PDF report generation purpose in Rational software architect
- Configuration management with PVCS,unit testing with Junit
- Code quality measurement done with PMD,Findbugs,checkstyle, have done peer code /design reviews and fixed review comments/violations
- Proficient in using database tools Toad,PL/SQL developer for writing stored procedures
- Implemented small fixes in PERL for enhancements
Environment: JAVA,Struts,J2EE,JSP, Servlets, oracle 10g, Perl, RSA, PL/SQL Developer, PVCS,unix,windows
Confidential, MO
Lead Developer
Responsibilities:
- SOS application have been designed and implemented in Struts, hibernate, XML, JAVA, J2ee
- Requirement gathering, writing build scripts in ant, deploying war into different regions.
- Creating sequence, class diagrams for this application by using the tool RAD
- Proficient in writing stored procedures by using TOAD
- Unit testing have done with Junit
- Production file upload for all weekly customers by using Oracle DATA load into DB
Environment: Java,J2EE,Struts,Spring,Hibernate,RAD7.0,Toad,MPP,Clearcase,SSH,Test Director, Oracle 10g,Windows 2000 /AIX, WAS 6.1,Toad
Confidential, Newyork
Lead Developer
Responsibilities:
- Design and implementation of new payment module in struts 1.1 (MVC)
- Requirement gathering, Design for the new release(MR6) using tools RAD for sequence, class diagrams
- Production support for existing applications which was in JAVA,JMS,JSP,Servlets,Swing
- Implementation, Integration Test, deployment and build release and writing build scripts(ant)
- Configuration management by using tool tortoise(CVS)
- Client interaction and team management
Environment: Java,J2EE,Struts,Swing,Lotus notes,Eclipse3.1,Toad,MPP,Tortise (CVS), Oracle 10g, Windows 2000,IBM domino server 6.0,Tomcat 5.0
Confidential
Lead Developer
Responsibilities:
- Design strategy for porting for the entire IBM adapters family which can be used to integrate it with websphere process server
- Porting of the entire IBM adapters (JDBC, PeopleSoft, Siebel, SAP) family in HP-Unix by changing the adapter code(Java,JDBC,JNI) by using WID and integration testing
- Build and Packaging of product(adapters) after customization
- System Test, release and code quality check through PMD
- Software configuration management in Clear case
Environment: Java,J2EE,DB2,Oracle 10g, HP-Unix Itanium,IBM websphere process server,Websphere integration developer, Websphere Enterprise Service Bus, clearcase
