Application Architect & Lead Developer Resume
Jersey City, NJ
SUMMARY:
- Application Architect, Senior Technical lead and IT specialist versed in Application Design & Architecture, Technology Architecture, Development and testing in 14 + years of experience.
- Expertise in Spring Framework, Mule ESB, API implementation, UI development, JAVA/J2EE Design & Development.
- Domain knowledge in Insurance, Banking Telecommunication, Hospitality and Media with majority of time spent in Insurance industry.
- Experienced in Elastic Search, Ember JS, Spring Data JPA, Amazon web services
- Provided architectural designs, prototyping, architecting, designing, building software products & solutions across variety of business, developed and maintained comprehensive architecture documentation.
- Recommended alternate solutions and strategies.
- Experienced in AWS services, API gateway, Lambda, S3, SNS, SQS, Dynamo DB, kinesis
- Experienced in reengineering, migration, enterprise application integration (EAI), Unified Modelling Language (UML), Object Oriented Application Design (OOAD), performance analysis, optimization and security.
- Experienced in IBM WebSphere ESB and Mule ESB (Enterprise Service Bus) Technologies
- Experienced in Java/J2EE design patterns, Enterprise Integration Patterns (EIA), ETL, E - R Data Modelling Spring frameworks, best practices, Quality assurance, Deployment and Support
- Experienced in Data Structure, Integration Broker, Messaging, Proof of Concepts (POC), re-usable and components developments
- Comfortable working on windows, Linux, UNIX.
- Expertise in CD & CI process, comfortable with Bamboo and Jenkin
- Experience in caching, Data Replication and performance tuning.
- Proficient database, SQL and oracle skills.
- Experience in designing application using functional and non-functional requirements.
- Experience in Agile Scrum and Waterfall software model Methodologies Development
- Exposure in Data structure and Data Modeling
- Performed in the roles of Application Designer, Technical & Development Lead, Application Support, Project implementation for project execution and deliverables.
- Strong knowledge in principles, OOPS concepts, Configuration management, build process and release management
- Integration with external party’s systems and provide solutions as per specifications.
TECHNICAL SKILLS:
- Extensive experience in developing backend, Api and UI software using Java, Spring framework, Spring Batch, Spring integration,Spring Rest Api, J2EE, Servlet, JSP, EJB 2.0/3.0, JAX WS, ORM (Hibernate), JDBC, JNDI, XSD, XML, SAX, DOM, JAXB, XSLT, HTML, JavaScript.
- Experience in implementation of real time data pipeline and streaming application using Apache Kafka
- Expert in writing UNIX shell scripts for batch, automatic processing and process scheduling.
- Experience in Oracle 9i, 10g &11g, MS SQL server and Sybase Database. Good knowledge in writing DDL, DML, PL/SQL scripts and query optimization.
- Expertise in IBM WebSphere ESB and Mule ESB technologies
- Knowledge in version controls like Git, CVS, VSS, SVN.
- Expertise in working Environment of Tomcat, Apche, Web logic 9/10, Jboss 4.2.3 & Mule ESB Server
- Knowledge in ANT and MAVEN scripts to build and deploy and Clearquest, rally, Eclipse, Visio, XML Spy,
- Expertise in implementing unit test in Java using JUnit and Test NG.
- Experience in SOA and message (P2P, publish - subscribe) based application development.
- Extensive hands-on experience in presentation layer, business layer and persistence layer.
- Experience in SOAP, WSDL with JAXB, DOM and SAX Parser. Hands on experience in iReport and iText.
- Excellent team player with interpersonal, analytical and communication skills.
- Expertise in developing various Test Plans to do rigorous Testing and Implemented various applications developed successfully. Defined and created various Functional Documents for the systems.
- Expertise in ELK
- Expertise in MQ message processing and data flow, data mapping.
- Expertise in writing document confluence, jira and bamboo plan configuration.
PROFESSIONAL EXPERIENCE:
Confidential, Jersey City NJ
Application Architect & Lead Developer
Responsibilities:
- Installation of mule server in the in house and aws network, configure mule as service and validation that include sending stats to newrelic.
- Implementation of matching claim processing integration with mule esb, it include retrieving UF match report from IBM MQ queue, convert data into spring JPA object and preserve the same in SQL server and elastic.
- Established kafaka infrastructure to handle api get data pipeline and streaming.
- Converted backend monolithic application into small services or application Confidential reasonable way.
- Lead team of five people for the project, created estimations for efforts required to produce end to end solutions to enhance products, and contribute towards new ClaimSearch initiatives .
- Assisted Architects across Claimsearch’s various projects
- Responsible for code review and code optimization as per company standard and established it, train the same to team members.
- Responsible for training new joinee and provided necessary teachnical support to speed up.
- Prepared detailed specifications to program to be written, designed, coded, tested and debugged the Spring Rest API services (CSA Rest api, Elastic Api, Codelist Api ) which supply JSON data for rendering in the ClaimSearch analytics UI.
- Working on Agile development methodology, which two weeks sprint period and make the deployable code to production.
- Participated Five Steps refinement and suggested alternate solutions and created stories to accomplish.
- Working closely with product owners and architects, UX SME, and find right solution to achieve best product to customers, then worked with development team to implement / enhance CSA UI using ember js framework.
- Integration with downstream systems data power, which deliver key alerts to the customers (Insurance or vendor companies).
- Attending sprint ceremonies on time, backlog five steps regiments, stand ups, agile training ( by agile certified couch ), sprint demo, JAD session with inter teams.
- Worked closely with infra-structure team, DBA, network teams to establish necessary servers for claim search analytics and database validation
- Writing DDL and DML sql server script.
- Development of site scope script scripts
- Designed and implemented of bdd automation tool using cucumber selenium framework.
- Bamboo build and deployment configuration.
Environment: Tomcat 7.x, Java 1.7/1.8, Spring Rest, Spring 4, Spring Batch, Mule Esb 3.5, kafka, Json, XML, XSD, MS SQL Server, DML, DDL, PL/SQL, UNIX, Maven, SVN, Git, Elastic, Kibana, Logstash, Newrelic, Solar wind, Ibm MQ, Apache, Ember JS,AWS, Agile, bdd.
Confidential, New York City NY
Application Designer & ESB Lead
Responsibilities:
- Application integration using IBM WebSphere Enterprise Service Bus 7.x.
- Act as mediator between Product team and Development Teams and refined requirements.
- Imparted technical direction and guidelines to development team to create design, develop system and resolve issues.
- Understanding and translating the requirements into application and system design of ESB modules such as calendar services, membership, framework libraries, Google & sales force modules.
- Preparation and maintenance of design documents, nonfunctional requirements for enhancement & upcoming new requirements.
- As part of Calendar module, worked on implementation of GCR, trainer availability for the session, user preference configuration.
- As part of notification module, worked on get notification by user, mark notification and push notification to IOS
- Spring Batch implementation of class recommendations based on workout history, featured classes, favorite classes
- Design of reusable framework and class libraries.
- Application development/ enhancement of new requirements, system integration, roll out and support a number of large-scale development projects.
- Performing system analysis in SOA, software design and hands on development in an Agile Scrum environment.
- Back-end & middle tier layers development using SOAP web services, Java/J2EE, Spring, xml, xsd, hibernate technologies.
- Creation of DDL, DML for new specification and writing unit test cases.
Environment: WebSphere Enterprise Service Bus 7.x, Java 1.6, JAX WS, Spring 3, Spring Batch, WebSphere Integration Developer V7.0, XML, XSD, MS SQL Server, DML, DDL, PL/SQL, UNIX, Maven, SVN and WebSphere process Server.
Confidential, New York City NY
Application Designer / Integration Lead Developer
Responsibilities:
- Prepared and maintained Architectural documents, non-functional requirements document for varies project modules integration.
- Managed and Lead the Four member team and provide technical guidelines to develop integration system.
- Responsible for the design of ESB internal Database & oracle GL control database.
- Overall architectural design of ESB integration layer.
- Implementation of SOA for integrating legacy system, batch processor and event handler.
- Develop Web services for interacting with ORCL GL product based on contract first model
- Develop kickoff messaging web service based on REST.
- Core development of GL inbound and outbound flows which included integrating SFTP location, web services, JMS, spring batch processing
- Establishment of IT infrastructure for integration layer, which included server build, svn setup, product selection and software installation for Mule MMC, Casewise & Embarcadero
- Process Scheduling and alert system development.
- Transaction management between Mule inbound and outbound end points.
- Bulk batch processing using Spring batch and inserted data into GL Database
- Development of Exception and Notification framework.
- Test case review and supporting user testing and production.
- Integration of many application CL, AP, ST, RM, IT, FIS, ebanking, OPICS, Basel II, Acquire, FMS, GL and data warehousing
- Implementation of back end and middle tier layers using spring technologies.
Environment: Mule ESB 3.4.0, JDK1.6, Spring 3, Spring Batch, XML, XSD, MS SQL Server, Visio, Oracle 11g DML, DDL, PL/SQL, UNIX, Maven, My Eclipse for Spring & Mule IDE, Casewise, Embarcadero, SVN and Tomcat/ mule ESB Server.
Confidential, Bloomfield CT
Application Designer / Project Lead
Responsibilities:
- Understood and translated the requirements into application and system design.
- Project Planning, requirement inspection and technical design and make sure to have five members agile to understand it.
- Worked closely with Flex developer and make sure to have API to render required fields to be displayed in UI
- Responsible for hiring and training workforce for Syntel - Confidential projects across various projects.
- Prepared and maintained Architectural documents, non-functional requirements document for varies project modules
- Responsible for the design of DReAM oracle database with DBA.
- Responsible for creating canonical model and XML schema for ePro, CCDR, ACME, Redwood interfaces
- Proactively involved applying design concepts, layered architecture, Components, interfaces, messaging and patterns of the applications.
- Led the development team, assigned tasks for team members and monitored them for the work done.
- Created prototypes, tested design attributes and coordinated with other team members in accomplishing overall objectives.
- Reviewed the test plan with test manager, UAT and integration testing.
- Researched business needs; industry trends and opportunities.
- Implementation of ePro& CCDR interfaces using Spring batch technology.
- Implementation of back end and middle tier layers using Spring technologies.
- Worked on Sprint (2 weeks) based on Agile methodologies using the tool Rally.
- Preparation of IT roadmaps, project review, monitoring implementation of the proposed system.
Environment: JDK1.6, Spring 3, Spring Batch, Spring Integration, JAXB,XML,XSD, Hibernate, Oracle 11g DML, DDL, PL/SQL, UNIX, Maven, Test NG, Flex, Eclipse, SVN and Tomcat/ Jboss.
Confidential, Alpharetta GA
Application Designer/ Sr Developer
Responsibilities:
- Architectural, Design and implementation of the Titan Web services (JAX WS), EJBs in order to generate Retail document for SCSS processor.
- Architectural and design for Wireless inquiry interface to connect Amdocs to get customer information based on BAN.
- Implementation of Titan System manger using Spring-Hibernate Technologies.
- Responsible for Coordination between Confidential &t business team and Cognizant management and played key role.
- Involved with integration of the enterprise components system manager and data replicator.
- Prepared design aspects and responsible for delivering Titan data collector and data replicator modules.
- Involved in project plan for maintenance activity, defect fixes and enhancements for the existing EDP enterprise system for the month to month releases.
- Involved in code review and performance tuning activity across the modules SCSS, Manual SCSS and FNC.
- Involved in system analysis and technical feasibility for implementing new functionalities for the DC/DR and batch processor.
- Involved enhancement activity on Spring MVC to organize and process the customer activation, upgrade and extension.
Environment: JDK1.5/1.6, J2EE, EJB 3.0, JAX - WS, JAXB, XML, XSD, SAX, DOM, WSDL, Spring core-MVC, JMS, Hibernate, Oracle 11g PL/SQL, UNIX, Ant, HTML, CSS, iText, Eclipse, VSS, SVN and Web logic 10.3
Confidential, Mt. Laurel, NJ
Consultant
Responsibilities:
- Implementation of the symphony order flow through among NGT, OP and Common UI.
- Extensively worked on implementation of the SLA Audit Reports using Oracle objects like Stored Procedure, Java Procedure and Function.
- Implementation Stored of entire mechanism for Automating Daily, weekly and monthly Reports using Unix Shell Scripts and Oracle.
- Involved implementation of Symphony SYS PRIN Merge activity for the West, NE, and NW billing accounts.
- Lead three members on site team and delegated work load across members.
- Involved in creating test plans, fixing bugs in the application.
- Involved enhancement/defect fixes in Order auto correction and flow through between billing systems CSG/Amdocs and APS-JR provisioning system.
- Involved in post production testing and support for Symphony’s month to month and emergency releases.
- Adopted Agile as software methodology for development and delivery
Environment: Java 1.5, ConceptWave, Unix, JSP, Servlet, html, CSS, Oracle 10g, SOAP, XML, XSD, Eclipse, SVN,UNIX, JMS, JavaScript, Oracle PL/SQL and Web logic 9.6.
Confidential, Wakefield, MA
Java/J2EE Consultant
Responsibilities:
- Implementation and Configuration of the TWE Installer enhancement using java, swings.
- Implementation of the daily Automation Junit environment for the Solaris 10 - Oracle 10g combo.
- Defect Fixes and enhancement activity for month to month and emergency releases.
- Designed jasper report files using iReport to support Sarbanes-Oxley compliance.
- Worked with Spring MVC and hibernate.
- Developed Data Access Object (DAO) pattern to abstract and encapsulate data access mechanism. Used SQL Queries and Stored Procedures extensively in retrieving the contents from the Oracle Data Base backend.
- Involved in Unit Testing and Bug-Fixing and achieved the maximum code coverage using JUNIT test cases
Environment: Java 1.5, Swing, Spring MVC, JMS, HTML, CSS, iReport, XML, WSAD, HTML4.0, Oracle 10g PL/SQL, Log4J.
Confidential, Fairfield, NJ
Java/J2ee Application Developer
Responsibilities:
- Implementation to discriminate the Local TV and National TV Reports using the J2EE technologies.
- Technical training to the new comers (ETL) in the project to scale up their knowledge.
- AJAX implementation for TV program/demography search and Client side validations using JavaScript.
- Implementation of GUI for local TV reports using HTML, CSS, JavaScript, JSP, Servlet, XML, Xpath Query, XSLT
- Used Sax/DOM parsing methodology for serializing and parsing the XML request and response
- Design Patterns used were Business Delegate, Session Façade, DTO, and Service Locator.
- Wrote several DTD’s and XML Schemas and used XML parsers for data portability across Application layer and backend systems
- Involved in table normalization, populating data using SQL Loader, writing complex queries, data formatting and writing triggers.
- Developed stored procedures for use in the entity beans using PL/SQL for the database insert and update of vendor information
- Designed the system using UML methodology. Modeled the system using Use Case Diagrams, Conceptual Diagrams, Sequence Diagrams, Collaboration Diagrams and Class Diagrams
- Developed the ANT scripts for preparing ear, war and jar files and written deployment/monitoring script using Unix shell script.
- Participated in development and system analysis, project planning, coding, testing, prototyping and modeling, provide detailed documentation, end user training, end user support, troubleshooting, problem resolution, and perform maintenance and enhancements for new applications
Environment: Java 1.4/1.5, Axis WS, EJB2.0, JAXB,JMS,JNDI, Java Mail, Java Beans, Servlet, JSP,JSTL, Spring MVC,HTML, Java Script, CSS, Ajax, XML, XSD, DTD, SAX, DOM, SOAP, WSDL, XSLT, XQuery, Eclipse, and XML Spy, Oracle 9i/Sybase, Log4J, Oracle, Sybase PL/SQL, UML, Visio, Flash and MS Projects, Ant, Unix Shell scripting and DOS batch scripting, Process Scheduling