Senior Java/j2ee Software Engineer, Developer Resume
Culver City, CA
SUMMARY:
- Detail - oriented, highly-analytical, and multifaceted professional offering extensive background in the development of enterprise software applications including Cloud, Microservices, Big Data, and Java or J2EE technologies. Armed with excellent communication skills; combined with strong interpersonal, problem-solving, and critical-thinking aptitudes. Effective at establishing positive working relationship with all levels of individuals.
- Software Development ~ Java Enterprise Application and Data Integration ~ Cloud Computing and Web Services ~
- Object Oriented Programming/Functional Programming ~ Microservices (Springboot/Spring Cloud)
- Risk Management ~ Quality Assurance ~ Cross-functional Collaboration ~ Organizational Leadership and Team Building
TECHNICAL SKILLS:
Amazon Web Services: DynamoDB | CloudFormation | Concept of Lambda/Serverless Architecture
Microservices: Spring Boot | Docker (Swarm/Compose) Containers
Big Data: Spark | Kafka
Languages: HTML | XML | YML | Annotation (Spring/Hibernate) | Java 1.7 |JavaScript
J2EE Frameworks, Architectures, and APIs: Spring 3.0 core | Spring | J2EE (Servlets, JSP, EJB) | REST | Hibernate | Node.js | MongoDB
MVC Ajax Frameworks: Struts | Stripe | Spring Boot | Angular/Typescript|Nodejs
ORM Frameworks: Hibernate 3.0/JPA | CRANK | Spring IoC/JPA | CRUD/JSF | Ehcache
Testing Frameworks: JUNIT 2| TestNG
Build Management: ANT build.xml | Maven 2 pom.xml files | log4j | Git | Stash
Open Source Servers: Tomcat
Database / Platforms / Infrastructure: MySQL | Concepts of Big Data Flavor | UNIX | Ubuntu VM | Docker Tools | AWS/EC2
Modeling Languages: UML (Unified Modeling Language) | Rational Rose | Agile
PROFESSIONAL EXPERIENCE:
Confidential
Senior Java/J2EE Software Engineer, Developer
Responsibilities:
- Working on Java cloud base 12 point cloud native project.
- Worked on projects using Monolithic/Microservices, Springboot using Pivotal cloud foundry.
Confidential
Senior Java/J2EE Software Engineer, Developer
Responsibilities:
- Working on Connected Vehicle Communication project
- Worked on projects using Monolithic/Microservices, Springboot, Cassandra.
Confidential
Senior Java/J2EE Software Engineer, Developer
Responsibilities:
- Updated Jenkin pipelines for microservices, to deploy on AWS ECR/ECS
- Using Spring Core/Integration, Springboot with Java 8.
- Helped on ABC Storyline project using Monolithic/Microservices, Springboot, Cassandra and AWS S3
- Implemented part of notification project using AWS SES and java (TDD Makito).
Confidential
Senior Java/J2EE Software Engineer, Developer
Responsibilities:
- Creating Confidential using JAVA8, Microservies Comparing NetFlix oss vs Grpc/Botobuff and Springboot 4/5
- Exposed to reactive spring WebFlux Framework using reactive mongodb.
- Taking opportunity to explore new paradigms as my future career path refer
Confidential, Culver City, CA
Senior Java/J2EE Software Engineer, Developer
Responsibilities:
- Worked on case management application(eDiscovery). Using distributed architecture. Mostly used Java 1.7/1.8 open source j2ee framework including ORM frame work, core java and Rest API.
- Worked on a Microservices project and utilized following patterns, used Spring.io NetFlix OSS, STS/Intellij, SpringbBoot 4.7, using cloud starter dependencies.
- Used maven plugin to evaluate the deployment of springboot on Docker and Docker hub. YML files were used for configuration to activate multiple active profile.
- Participated in AWS team project where resources were created using Cloudformation, used core resources like S3, EC2, DynamoDB, APIGateway. Used Lamba Architecture with Nodejs/Python handlers for triggers.
- Serve as an acting member of the CFT responsible for the company’s eDiscovery Platform, an electronic discovery software solution.
- Design patching tools using Ant and AspectJ to increase productivity of support team on client environment.
- Steer efforts in using new technology initiative by providing VMs and knowledge transfer to team members to experiment new paradigms.
- Partner with the delivery team in facilitating customer escalation and answering inquiries regarding Java and J2ee.
- Initiate and execute feature requests and product improvement plans, while expertly conducting root cause analysis and remediation on systems default.
- Steer efforts in designing knowledge base for the CFT through Big Data and prototyping.
Confidential, El Segundo, CA
Senior Java/J2EE Software Engineer
Responsibilities:
- Managed enterprise discovery model (EDM) through JAVA/J2EE for the Broadcasting Engineering Department.
- Drove initiatives in improving Quick Python Script for testers using Jersey, Apache Tomcat 6.x, Spring Validation, Ant Script, and Quartz Servlet module.
- Worked on different technological platforms and toolkits including:
- Google Web Toolkit (GWT) based on graphical user interface (GUI) tool to facilitate and view XML/JSON response as well as obtain internal cache snapshot;
- REST application programming interface (API) based on Jersey framework while creating response in JavaScript Object Notation (JSON) and extensible markup language (XML) formats; and
- GWT tools to validate search result available in REST API in XML/JSON format while prototyping Spring Roo to generate application template.
- Displayed proficiency in utilizing Ant build script for GWT, JAXB, and Web technologies as well as redesigning Python test scripts for REST services.
- Coordinated with the Android Team to consume search metadata through REST Services as well as to deliver REST endpoints generated metadata to integrate into the devices.
Confidential, El Segundo, CA
Senior Java/J2EE Software Engineer
Responsibilities:
- Assisted in prototyping adobe spark UI to improve build methodology for the automation phases of rich internet application (RIA) application project.
- Spearheaded efforts in enhancing the following:
- Internal tools for search marketing solutions on a performance basis;
- Bidding application by utilizing new versions of Google Adwords API; and
- Email and domain management tool through Crank Software, a tool based on Java Server Faces (JSF), Hibernate, MySQL, and Spring.
- Redesigned and generated CRUD GUIs for domain management using object-relational mapping (ORM) Scalar query and stored procedures in MySQL.
- Utilized various platforms including:
- Flex, BlazeDS, and Cairngorm as well as RIA-based tools to restructure old tools for campaign and bidding management;
- Spring framework 1.2/2.0 consisting of Spring configuration module;
- Crank 1.0.2, a home-grown open source framework, a layer above JSF, Rich faces, and Hibernate;
- JSF including validation and listeners for client side validation;
- MySQL as dialect for Hibernate, dump tools for development environment, and ORM/JPA for back end entities;
- IntelliJ IDEA 7.xx and Eclipse 3.X with Maven 2.0 JBoss and Jetty as development tools and servers; and
- AdWords API Simple Object Access Protocol (SOAP) services, proxies were generated from web service definition language (WSDL) to implement client-side functionality.
Confidential, El Segundo, CA
Java/J2EE Software Engineer
Responsibilities:
- Dealt with budget forecasting of solution used by hospitals as a member of the PP&D Group.
- Collaborated with team members in improving and refactoring current solution for new system version.
- Successfully merged two existing systems by developing a prototype application.
- Applied Struts-based framework and database-driven metadata for the GUI framework reutilization.
- Used Hibernate template available in Spring as ORM solution.
- Made use of in-house Ajax widgets, a home-driven solution using a prototype JavaScript (.js).
- Worked on prototyping effort for out-of-the-box solutions.
