We provide IT Staff Augmentation Services!

Lead Java Developer Resume

3.00/5 (Submit Your Rating)

Herndon, VA

SUMMARY:

  • 9 years of strong IT experience in all phases of software development life cycle (SDLC) of project & product dat includes system analysis, design, development, integration, testing, deployment, trouble shooting and maintenance
  • Cloud computing (Saas/Paas/IPaas), Mobile Development, desktop and web based enterprise solutions and architecture
  • Three - tier application development (Presentation, Business Tier, Data Tier), maintenance and performance optimization.
  • Integration experience using middleware (SOA/Microservices, Web Services (REST/SOAP)) such as Mule ESB, OSB, Spring Integration, Redhat Fuse (Apache Camel)
  • Strong understanding of Object Oriented Analysis and Design (OOAD) concepts, Web Services(SOAP/REST), Spring IOC, MVC and various Design Patterns in Java SE/EE
  • A dedicated and highly motivated team player dat has a clear understanding of the latest technology and anticipation of market trends
  • Experience in developing web applications using Struts and all modules of Spring framework includes different components such as Spring IOC, Spring ORM, Spring MVC, Spring JDBC and application contexts
  • Strong command on Gang of Four (GOF) patterns, Antipatterns, and Enteprise Integration Patterns to implement across the projects
  • Ability to identify functional/cross cutting concerns or non functional requirements
  • Rich experience in deploying of popular Java EE Applications wif different application servers like Jboss EAP/AS, Tomcat, and Web Logic Servers.
  • Developed Java EE applications using Java Development tools such as Spring STS, Eclipse, and Intellij
  • Strong exposure on developing SOAP/REST based web services using Jersey and CXF2.0
  • Strong in Web/User Interface development using HTML, CSS, JavaScript, and other web development technologies XML.
  • Vast experience in implementing Object Relational Mappings using Hibernate and MyBatis.
  • Expertise in Working wif Version Control tools like CVS, SVN, GIT and Bug-Tracking tools like JIRA, Trello
  • Excellent Analytical, Troubleshooting, Debugging and Problem solving skills
  • Rich experience in working wif different RDBMS and NoSQL
  • Proven ability to work individually or in a team under strict project deadlines
  • Worked on various domains like-Telecom, Retail, Cards/Payment and Energy Metering
  • Experienced in testing process wif Junit/Mockito
  • Experience in building projects using Maven and ANT.
  • Extended usage and customized logging using log4j.
  • Followed and Implemented projects through agile process using Scrum.
  • Developed and tested integration / unit test cases using Junit/Mockito.

TECHNICAL SKILLS:

Programming Languages: Java/JavaEE, JSP, Servlet, Web services(SOAP/REST), Hibernate/JPA, MyBatis, Spring (IOC, MVC, ORM, Batch, Integration, Boot), Java Mail, CXF2.0, Axis 2.0, Jersey, HTML/JavaScript/CSS, XML/XSD/XSLT/XPATH/XQuery, JAXB, JSON/JSON Schema, Jackson, Struts, RAML, Swagger, MEL, Groovy

Servers: Weblogic, Tomcat/Tomcat EE, JBoss AS/EAP

Operating System: Windows, Mac OS, Unix, Linux

Database: JDBC/ODBC, Oracle, MySQL, SQL Server, Postgres, MongoDB, H2, Teradata, CouchDB, Amazon Redshift

Build Tools: Ant, Maven

Testing tools: Junit, Mockito, JMeter, MUnit, Postman, SOAPUI, Chrome REST API

Methodologies: Agile Scrum, Waterfall

Cloud Computing Env: AWS, Azure

Versioning Tools: SVN, TFS, GIT

Caching Tools: Hazelcast, Memcached, Redis

Continuous Integration Tools: Jenkins, Hudson, Bamboo

Scheduler: Quartz, Cron, Control-M

Message Broker: ActiveMQ, RabbitMQ, Kafka

Big Data Processing: Hadoop, MapReduce

Agile Tools: JIRA, Trello, Redmine, VSTS

Enterprise Service Bus: Mule, Spring Integration

MuleSoft: Mule ESB CE/EE, Anpoint Platform, API Manager, API Gateway, API Runtime Manager, MMC, Cloubhub, Data Services

Profiling Tools: JProfile, JVisualVM

IDE: Spring STS, Eclipse, MuleSoft Anypoint Studio, Intellij, Visual Studio, JDeveloper

Reporting/Analytics/Indexing: JasperReport, ELK, Splunk

Virtualization/Clustering: VMWare, Virtualbox, Docker, F5

Logging: Log4j, Logstash

TECHNICAL EXPERIENCES:

Confidential, Herndon, VA

Lead Java Developer

Responsibilities:

  • Responsible for designing, and building scalable mule applications based from its existing Weblogic services following API-Led Connectivity and Microservice approach.
  • Built pollers and services in mule together wif its core, common, and utility classes while applying best practices i.e. design patterns, enterprise integration patterns
  • Used RAML, and MuleSoft APIKit to build RESTful Web Services
  • Contributed in building canonical XSD and JSON Schemas
  • Used MyBatis as an ORM tool to create object mapping for each Oracle tables
  • Updated existing K12 connectors and added features for the new services
  • Created/updated stored procedures, triggers, indexes, and table schema.
  • Acted as administor and support during deployment on on-premise clustered environment
  • Created release notes and deployment instructions

Confidential, Burlington, MA

Senior Java Developer

Environment Java/JavaEE, Mule EE/CE, Spring Core/MVC/Integration, Guava, Hibernate/JPA, ActiveMQ, Maven, Quartz, Apache Tomcat, Log4j, GIT, SQL, Jersey, JSON, JMS, Lombok, Jenkins, AWS

Responsibilities:

  • Created application to provide orchestration to different transport (SFTP/FTP/HTTP), REST/SOAP endpoints, perform transformations, SMS and custom email template creation (JSP/HTML/EL) before sending to Email Server
  • Created custom java components, which are injected as Spring Beans
  • Created reporting templates dat will be deployed to JasperServer and the data were pulled from Amazon Redshift
  • Created proof of concept of the EDI Java Mule project to prove dat the Smooks EDI to Java can be used as a Java component to mule
  • Involved in migrating all mule apps from EE to CE and deployed to mule CE 3.7 and 3.8 runtime
  • Moved all the transformations from datamapper to purely java xml (such as jaxb) and Jackson framework
  • Refactored each to be scalable and followed Microservices design Patterns.
  • Appied best practices e.g. limiting the use of Session Variables, use private/sub flows instead of VMs if necessary, use non-blocking processing strategy, etc.
  • Involved in Core API updates for new retailers, added scheduler, fulfilment strategies, retailer specific implementations, properties and RESTful API
  • Used Spring MVC, Lombok in transforming the payload into another form before saving to database using Hibernate/JPA as ORM
  • Responsible on doing DevOps, improved Jenkins CI and maven pom structure
  • Added jdeb plugin and profiles to each mule apps for deployment automation in Linux
  • Configured Jenkins jobs wif build parameters during manual build and will trigger another job for automatic deployment
  • Contributed different best practices for team’s productivity and efficiency
  • Helped in updating the Wiki page, provided instructions, strategies, and technical designs for the mule apps and user stories
  • Deployment to AWS, including some administration

Confidential, Atlanta, GA

Senior Java Developer

EnvironmentJava/JavaEE, Mule EE, Spring Core, Integration, Hibernate/JPA, ActiveMQ, Maven, Log4j, GIT, SQL, JSON, XMLDescription:

Responsibilities:

  • Exposed API dat is consumed and receive canonical message to/from the field service app integrated to Salesforce.com, JD Edwards (JDE), and other external/or custom services
  • Developed different SOAP/REST web services using CXF and the APIKit/RAML from mule and saved data to Oracle 10g DB
  • Create mule app dat orchestrate and perform complex transformations between xml schemas to different XML or JSON schema Utilised Anypoint Enterprise Security (Mule Secure Token Service (STS) Oauth 2.0 Provider, Mule Message Encryption Processor), database connectivity, Splunk logging integration, Web Service consumer/provider, and routing to different endpoints
  • Created core classes dat uses Java Annotations and Reflections, and Spring to be able to handle different Service Request types and retailers
  • Used Maven/Jenkins as the Continuous Integration tool utilizing different plugins such as Artifactory
  • Used Jackson, MEL, XPATH, and JAXB for JSON/XML transformations and manipulation
  • Created few Java Components,
  • Test Driven Development using JUnit/MUnit/Mock Message Processor
  • Mule Apps were deployed on on-premise clustered environment where we helped in configuring the Servers.

Confidential, Philippines

Senior Java Developer

Environment Java/JavaEE, Spring Core/Integration, Hibernate, ActiveMQ, Maven, CIM, Urban Airship, Teradata FastExport/ FastLoad, JDBC, Quartz, Apache Tomcat, Quartz, Log4j, SVN, Maven, SQL, BTEQ, Jersey, JSON, JMS

Responsibilities:

  • Responsible for the creation of an Integration Server dat reads compressed streams of CSVs from an SFTP directory, the CSVs are generated by TRM using Java, Teradata FastExport, Hibernate as a component of custom classes extending TRM job interface
  • Contributed on the architectural design and coordinated wif the team on the possible approaches, including the mobile (IOS or Android) receiver
  • Services created utilized Spring Integration and Core Java in which it where coded to use multithreading capability
  • Created a service dat will perform transformation and scheduling using Jackson and Quartz
  • Created a service dat will handle Quartz job and will do personalization of date and send batch push notification request (via REST web service) to Urban Airship (UA) using Jersey and Reflection; UA is expected to send batch push notifications to mobile user
  • Used ActiveMQ as publisher-subscriber messaging broker.
  • Helped in doing the setup of SVN Server, Maven, ActiveMQ, and Tomcat on development server

Confidential Philippines

Technical Consultant

Responsibilities:

  • Created template pages (JSP) dat will be used for creating emails dat has dynamic web contents or tokens
  • Created Perl and Java jobs dat will invoke some services on the backend.
  • Tested more TEMPthan 500K datasets to make sure no issues on the scalabilit and performance
  • Worked well wif architect and make sure dat we are in sync on client’s requirements
  • Provided training/demo to the client showing end-to-end solution

Confidential

Senior Software Engineer

Environment:Oracle 10g, Oracle Service Bus, SOAP Web Services, XML/WSDL/XML/XSLT, Java/Java EE, JSP, Servlet, Spring, EJB, JMS, XML, Kenan, Siebel, Vignette, Dimensions, SVN, Javascript/HTML, HP QC

Responsibilities:

  • Involved in three projects namely: SOM, Fibra, Figuracao em Lista, CDI Integration
  • Involved in requirements analysis, technical design creation, code reviews, debugging, testing, and production deployment
  • Exposed/Consumed different SOAP Web Services endpoints
  • Created/updated web portals
  • Provided technical leadership and mentoring on other developers
  • Estimate and delegation of tasks
  • Was sent to Rio de Janerio Brazil as part of training and processes exposure
  • Created some tools for the team to be productive

Confidential

Software Engineer

Responsibilities:

  • Involved in requirements analysis, technical design creation, code reviews, debugging, testing, and performance tuning
  • Customized web pages of CRM application and update backend, including workflows to support business logic changes
  • Exposed/Consumed different mocked/real SOAP Web Services endpoints
  • Proposed better solutions to the team to avoid duplication and complexity
  • Create/Update database schema, indexing and its ETL scripts

We'd love your feedback!