Web Developer Resume
SUMMARY:
- Full stack java developer working as a consultant with Confidential for development, enhancement of the strategic FENICS application
- 12 years of experience primarily with building enterprise applications using Java, J2EE technologies and UI frameworks like Angular JS, with relevant architecture and design experience.
- Good programming skills in various Java/J2EE technologies including Core Java, J2EE (EJB, Servlets, JSP, JDBC), Spring (IOC, MVC, AOP, DAO), Hibernate, Web Services (SOAP, RESTful), web technologies
- Proficient in creating rich internet applications using Angular JS, Flex, HTML5 and CSS3
- Proficient in Design Patterns such as Creational, Structural, and Behavioral design patterns Singleton, Factory, Facade, Builder, Observer, Command Patterns, Value/Data Transfer etc.
- Developed robust and reliable messaging based solutions using IBM Messaging queues
- Proficient in XML technologies XSL/XSLT, XPath, XQuery, DTD, XSD, JAXB.
- Experienced in setting up MongoDB with sharding and replication and proficient in Mongo java 3.2 api
- Experience in workload management, multithreading and thread dump analysis
- Worked on offshore - onshore model with coordination, integration and managing technical deliverables.
- Experience in UML creating class diagrams, Interaction diagrams (sequence, activity) using Visio 2003/2007
- Worked on multiple functional domains including Logistics, Telecom, Banking and Inventory
- Good understanding of Data Structures, Algorithms & Object-Oriented design concepts
- Worked on Oracle weblogic application server administration and monitoring using WL Diagnostic tools, Jrockit Mission control and TDA)
- Total experience includes good development experience in SQL, PL/SQL and Java/JDBC using Oracle 9i 10g
TECHNICAL SKILLS:
Operating System: Linux, UNIX (Sun Solaris 10) and Windows. UNIX shell
Core Java: Java 7,8 -Collections, Multithreading, generics, Streams, Functional programming, Reflection, Serialization and JMX
Java EE: JSP, Servlets, JAXB, Enterprise Java Beans 3.0(SSB, MDB), JPA 2.0 JMS API, IBM MQ, Webservices (SOAP and RESTful)
Design Patterns: Singleton, Factory, Strategy, Builder, Template, Bridge, Adapter
Web Technologies: JSP, CSS, Angular JS, HTML5, CSS3, JSON & AJAX, XML, XSLT
ServerSide Frameworks: Spring 4.2, Hibernate 4.3,Struts 1.1, Adobe Flex 3.2, Junit, Mockito
Web Servers /App Servers: Tomcat 6.0/7.0, Weblogic 11.x,12c
Performance Monitoring: WLDT, Jrockit Mission control, TDA
IDEs: Eclipse, JBOSS, IBM Web Sphere
Build Tools: Maven, Ant, Jenkins
Portal and Integration: SSIS, Weblogic 8.1 Portal framework and Java process Definition
Workload Management: Weblogic workmanager
Configuration Tool: WinCVS, VSS, StarTeam, SVN and TFS
Database: MongoDB 3.2, MS SQL Server 2012,Oracle 11g, MySQL
Defects Triage: Quality Center 9.2, BugZilla, JIRA
PROFESSIONAL EXPERIENCE:
Confidential
Web Developer
- Developed a file processing utility with CL options to parse and upload to app specific data storage
- Migrated the application from ANTHILL to Gradle, Jenkins, JFrog and GitHub
- Configured the oracle coherence cache grid with the distributed and local cache for the FENICS java tier
- Designed the XML and JSON schema for FX trades booked by location specific traders
Environment: Java 8, JAX WS, Spring 4.2, Hibernate 4.3, Oracle Coherence cache, SQL server and MySQL
ConfidentialLead Application Developer
- Designed and developed multithreaded components using java concurrent API to split the incoming requests process and merge the responses to a single response file for the user.
- Used JMX with managed beans to dynamically manage or refresh the application’s extensive configuration data from the database
- Achieved the efficiency of Spring dependency injection within Mule flows and writing Junit cases with Mockito
- Used Spring features - Declarative Transaction Management, Annotation driven DI, Spring AOP, Spring ORM view content-negotiation, Spring Boot and Spring profiling.
- Developed a SPA using Angular JS 2 to onboard users into the SmartProxy application . Used URL routing handled by UI state router, facilitating to divide the application into logical modules (templates and controllers), each of which would be instantiated when its route was invoked
- Used the Hazelcast distributed cache manager to achieve synchronization while processing files in cluster
- Involved in designing and implementing persistence layer using JPA with Hibernate following the Generic Data Access pattern. Extensively used JPA/Hibernate concepts such as inheritance, lazy loading, optimistic locking, and transactions.
- Developed REST services to feed the application health and alerts to the central operations command. Secured the REST using API key and value.
- Worked on upgrading the mongo db from 2.6 to 3.2 and Implement sharding on the database to improve the performance by 4x
- Performance monitored the application and identified the bottleneck for time consuming Mongo DB operations and optimized by changing the way the application executes such queries.
Technology/Environment:Spring 4.0, Hibernate 4.3, JAX - RS, JDK 1.7,Mule ESB 3.5, Angular JS 2,HTML 5, CSS3, Mongo 3.2, Oracle 11.2, Maven 3.2.1, Jenkins 2.3, Svn1.8, Anypoint Studio, Eclipse Mars 2, Hazelcast
ConfidentialLead Application Developer
- Developed EJB 3.0 - stateless, stateful and Message Driven Beans for the middle tier of Billing application
- Used Eclipselink- JPA 2.0 for the OR mapping between Middleware components and SQL server 2012 database
- Implemented multithreaded and concurrent application business logic using java concurrent api
- Developed Spring Bean in singleton scope for dynamically changing the application properties at runtime
- Used Bean post processors, dependency injection (collections, inner beans, autowiring) in the webtier
- Integrated the spring-webtier with Hibernate by injecting sessionfactory into Spring repository component
- Developed Angular JS modules, services and controllers with filters for the IVR reporting application
- Used Hibernate for persistence layer for Tracking module with Annotation-Mappings, HQL and Criteria queries
- Developed Angular JS modules, services and controllers with filters and dependency injection for web views
- Created MQ bindings and setup JMS module in WLS 12c to connect to local,remote MQ managers
- Developed Message driven beans to listen to MQ message transmission from remote queue
- Migrated the pickup application dependent on messaging queues to REST web services
- Used Spring Batch for file processing- download, transform and persist into Mongo DB 3.2 repository
- Used JAXB to marshall and unmarshall the request and responses from external systems
- Used WebLogic work managers for the workload management
- Developed HTTP API for BI reporting using REST controllers handling requests, response in XML and JSON
- Consumed JAX-WS SOAP web services and handled error and failover, timeout scenarios
- Developed utilities for Business users - Daily reports, alerts and IVR dashboard
Technology/Environment:Angular JS, Java 8, Spring 4.x, Hibernate 4.x, EJB 3.0, IBM MQ, Weblogic 12c, REST WS, Eclipse MARS, Maven, SQL Server 2012,Mongo DB 3.2
ConfidentialDeveloper lead and Onsite Coordinator
- Integrated Spring framework with Hibernate ORM for the service and persistence layer
- Design & Development of application tier using JSP, Spring controllers, view resolvers, content negotiation, JSTL, Servlets
- Created and injected Spring services, Spring controllers and DAOs to achieve dependency injection and to wire objects of business classes
- Implemented regular expressions and GoF design patterns in the payment parser and formatter module
- Implemented Mapped diagnostic Context - MDC alongside log4j to audit and debug high volume channels application
- Worked with performance management team for web based components, reviewing performance related issues and memory leakages using Oracle Jrockit and WLDT and TDA
Technology/Environment:Spring3.2, Hibernate 4.1, Oracle 11g, Weblogic 12c, UNIX, JSP, Servlets, Hudson, Oracle Jrockit mission control
ConfidentialDeveloper lead and Onsite Coordinator
- Developed a controller framework to handle page flow navigation using Adobe Flex Actionscript 3.0
- Design User Interface for the PACS web application using Flex 3.1 designer
- Designed the integration and data access layer using Spring 3.0 and Hibernate 2.6
- Executed Oracle Stored procedures using Hibernate and Java Callable API
- Developed custom flex UI components for auto-suggest, menu creation and pop-up
- Scrum master, task allocation, estimation, tracking the schedules, coordination with development, build, testing and infrastructure teams
Technology/Environment:Adobe Flex 3.1, spring, Hibernate, Oracle 10g, PL/SQL, SVN, Ant and Weblogic App Server 10.2, UNIX
ConfidentialApplications Analyst and Development lead
- Developed a validator component to validate the shopping items against the inventory and adding to the cart.
- Development of Change requests after a detail design review meeting with designers
- Migrated the network management system from Servlets/HTML to Struts
- Developed an internationalization component using Struts i18N and JavaScript to dynamically change the look and feel of the application for different locales
Technology/Environment:JSP 1.2, Struts 1.1, Servlets 2.4, Ant, JavaScript, Visual source safe, Weblogic App Server 9.2, UNIX
ConfidentialWork & Learn - Developer
- Involved in preparing sequence, activity, class and portal artefacts diagrams
- Developed portlets, portals, BPM, Data Access Controls using Weblogic workshop 8.1
- Designed XML schemas using XML Spy
- Developed and tested components JSP, Servlets, Portals, Portlets, JPD, XQuery and Data
- Created programming guidelines, integration guidelines for the project
Technology/Environment:Weblogic Portal 8.1, Weblogic Process Integration 8.1, Weblogic i13n cache, Microsoft Visio, Xquery, Weblogic App Server 8.1, IBM MQ, Weblogic App Server 9.2, UNIX