Senior Java Developer Resume
San Diego, CA
SUMMARY:
- 7+ years of IT experience in areas of Analysis, Design, and Development of web based and client server three - tier application using Java/J2EE technologies.
- Web applications using HTML, XHTML, CSS2/CSS3, JavaScript, JQUERY, JSON and XML, developing Client/Server and Distributed applications using JAVA/J2EE and Python.
- Experienced in performance tuning of the Java/J2EE application.
- Hands on experience in Amazon Web Services (AWS) provisioning and good knowledge on AWS services like Elastic Compute Cloud (EC2), Simple Storage Service (S3), Auto Scaling, IAM, DynamoDB, Virtual Confidential Cloud (VPC), Route53, Cloud Watch, AWS CLI, Cloud Formation, Cloud Front, and ELB (Elastic Load Balancers).
- Experienced in development of web application using Servlets, JSP, JSF, SpringBoot, Spring Security, EJB, Spring MVC, Hibernate, JPA and JDBC.
- Knowledge with Servlets, JSP, JSF, SpringBoot, SpringBatch, Spring, Hibernate, JPA and JDBC.
- Experienced in building application using Web Services(Soap and RESTFul).
- Experienced in using Spring framework to develop web based Java applications.
- Extensively used the Model-View-Controller (MVC) architecture.
- Experienced in developing Spring MVC based applications.
- Proficient in MySQL, Oracle, PostgreSQL, and JDBC programming.
- Experienced with Spring/Spring MVC framework, which is a flexible control layer based on standard technologies like Java Servlets, JSPs, JavaBeans, Dependency Injection and Extensible Markup Language (XML).
- Strength in Multitasking, problems solved and Timely resolution of issues. Self-motivated, diligent and Excellent Team player
TECHNICAL SKILLS:
Frameworks/Patterns: Spring MVC (Model-View-Controller), Spring Security, Spring Mobile, Spring Boot, Spring Batch, Alloy-ui, Angularjs, Free Marker
Languages: JavaScript, HTML, CSS, AJAX, JSTL, J2EE, Java SE, Java Server Pages (JSP), JSTL, XSLT, XML, JQuery, Spring Portlet, EJB
SQL, MySQL, Oracle: PL/SQL, PostgreSQL
Application Servers: WebLogic 10G,11G &12C, Apache Tomcat 7/8, Jboss 8, WildFly 9.x
Other Technologies: Oracle Identity Federation, Oracle Enterprise Manager, SharePoint 2010,2013, LifeRay, Nginx, Hibernate, JPA
Tools: Maven Confidential, Gradle Confidential /4, Jenkins CI, Maven Repository Manager, DockerCamel, Websphere MQ
Identity Providers: Shibboleth, Oracle Identity Federation, SimpleSamlphp, ADFS
EXPERIENCE:
Confidential, San Diego, CA
Senior Java Developer
Responsibilities:
- Developing high-volume, low-latency, data-driven solutions in AWS utilizing current and next generation technologies.
- Develop custom batch-oriented and real-time streaming data pipelines in AWS.
- Working on Amazon Web Services (AWS) for a multitude of applications utilizing the AWS stack such as EC2, VPC, Route53, S3, RDS, Cloud Watch, and IAM, focusing on high-availability, fault tolerance, Load balancing and auto-scaling in designing, Deploying and configuring using Serverless Technologies(AWS-cli, Serverless, and Sam-local).
- Working on core AWS services such as Setting up new server (EC2) instances/services in AWS, configuring security groups, auto-scaling and Cloud Formation.
- Using Simple storage services (s3) for snapshot and Configured S3 lifecycle of Applications & Databases logs, including deleting old logs, archiving logs based on retention policy of Apps and Databases.
- Promoting a risk-aware culture, ensure efficient and effective risk and compliance management practices by adhering to required standards and processes.
- Utilizing multiple development languages/tools such as Java, Python, and Scala to build prototypes and evaluate results for effectiveness and feasibility.
- Acting in a technical leadership capacity( Mentoring junior engineers and new team members, apply technical expertise to challenging programming and design problems).
- Resolving defects/bugs during QA testing, pre-production, production, and post-release patches.
- Developing high quality code through unit testing, test-driven development, version control, continuous integration and deployment
- Work cross-functionally with various Confidential teams: product management, QA/QE, various product lines, and business units to drive forward results
- Contribute to the design and architecture of projects.
- Operating within Agile Development environment and apply the methodologies.
- Interfacing with other teams to in corporate their innovations and vice versa.
- Working in highly varying levels of abstraction from product strategy to high level technical design to detailed technical design to implementation.
- Collaborate effectively with various teams to deliver end to end, high-performing, highly reliable, scalable and operable solutions.
- Conducting design and code reviews.
- Analyzing and improving efficiency, scalability, and stability of various system resources.
- Contributing to the designing and architecting of projects.
Environment: Java 1.8, Python Confidential .6.x, Scala, Maven, JBoss, Docker, Serverless, AWS Lambda
Confidential, Petersburg, Florida
Senior Java Developer
Responsibilities:
- Responsible for project activities including setting up of servers, onboarding of new developers, setting coding standards, mentoring junior team members (technically) and end to end application release process.
- Developed a Spring Batch project to aggregate campaign data on a daily basis which involved gather high volumes of customer and transactional data.
- Optimized software platform by finding long-existing database connections.
- Maintaining existing and developing new SOAP web service calls, using Hibernate for persistence.
- Designing Java Components and integrating using Spring framework with Hibernate Object/Relational persistence mechanism.
- Converted dependency management from Ant to Gradle.
- Used MAVEN, ANT and Gradle to define the dependencies and build applications and using JUnit for suite execution and Assertions.
- Developing and maintaining the build environment, the source code control system and managing build packages using SVN.
- Creating, managing and performing container based deployments using Docker images containing Database, Middleware and Applications for local development.
- Used Docker as a way to simplify defining and creating applications and/or services by encapsulating them in containers.
- Installed, Configured, Administered Jenkins Continuous Integration Tool for local development
- Upgraded current Jboss-8 alpha version to wildfly 9.0.2.Final which involved configuring XA datasources, Websphere MQ queues, module configuration,and performance tuning of the application server.
- Analyzing requirement, designing and developing new enhancements for existing application.
- Daily updates calls with offshore team with technical direction and mentoring team members.
- Working with offshore development team with application design and review individual development to align with design and coding standards.
Environment: Java 1.8, Java 1.7, Spring 4.X, Spring Boot, Spring Batch, SOAP Web Services, XML, Gradle Confidential /4, JBoss, WildFly 9.X, Websphere MQ, Camel, Docker, postgreSQL
Confidential, California
Senior Developer
Responsibilities:
- Experience in Agile software development and release management for delivering enterprise applications through multiple release cycles.
- Involved in Daily Stand Up meetings, Sprint planning and estimation of the tasks for the user stories, participated in retrospective and presenting Demo at end of the sprint.
- Analyzed issues and proactively identifying potential problem and technical solutions.
- Coding of RESTful web services used to consume third party services using Spring Boot, Java 8, Hystrix, Hibernate and designed using a Spring MVC model.
- Developed RESTful Web Services to consuming credit card information from third party vendor then tokenizing and storing securely in our clients database.
- Worked on and coded J2EE projects that used Spring MVC with annotation based configurations.
- Developed FallBack methods using Hystrix for critical functions of Micro-Services.
- Integrated Hystrix to isolate points of access to remote systems, services and Confidential rd party libraries. (Hystrix is being used to stop cascading failures and enables resilience for our customer ’s complex systems.)
- Used ActiveMQ as the messaging middleware application.
- Developed a messaging service using ActiveMQ to consumed messages asynchronously and synchronously.
- Processed both asynchronous and synchronous transactions with activeMQ for large volume transactions.
- Developed applications using Spring boot.
- Responsible for responding to and close technical escalation from QA team, closing problems by troubleshooting and conducting a root cause analysis.
- Capable of effectively communicating between project Team leads, vendors and clients.
- Analyzed and worked on various issues raised by the customers, vendors and business.
- Involved in analysis of the code for trouble shooting.
- Using eclipse extensively for coding, development and debugging of J2EE projects.
- Used GIT hub for source control.
- Involved with Test Driven Development (TDD).
- Configured Jenkins and used Gradle for automated builds.
- Used Gradle as a build tool to automate compiling, testing, building and packaging.
Environment: Java 1.8, Java 1.7, Spring 4.X, Spring Boot, Restful Web Services, XML, JSON, Gradle 2.x.x- Confidential, Tomcat, ActiveMQ, Hystrix
Confidential, Albany, New York
Senior Software Engineer
Responsibilities:
- Designing, developing and implementing high quality enterprise solution using Liferay Portal and J2EE technologies.
- Primary responsibility involves designing, prototyping, developing and delivering key features of our client ’s product (called “SMART ”), which consists of re-designing the application ’s UI for better usability, performance, and developing backend functionality.
- Assessing compatibility and integration of products/services proposed as standards in order to ensure an integrated architecture across interdependent technologies.
- Developing and implementing new Liferay Portlets, theme, layouts, project architecture and inter portlet communication.
- Developed post login hooks base on roles, Layouts, and custom Navigation for the site.
- Designing and documenting user interfaces for Liferay portal development.
- Designing and creating documentation for Liferay development environment configuration and installation of Liferay on a tomcat server.
- Working alongside other developers in small Agile teams.
- Working very closely with the business in requirements gathering and implementing industry standard.
- Designed and developed the service framework using Spring MVC, Java Persistence API and Hibernate ORM.
Environment: Java 1.8, Java 1.7, Angular JS, Alloy, JQuery, CSS, JSTL, AJAX, JavaScript, Spring Boot, Spring 4.X, Maven
Confidential, Charleston, South Carolina
Senior Software Engineer
Responsibilities:
- Developed VBMS Core software to support end-to-end claims processing following VBMS Agile process.
- Applied experience within Windows and Web development environments.
- Wrote software documentation.
- Programmed using Java, SQL, PL/SQL, Oracle technologies and working in an Agile systems development life cycle (SDLC).
Confidential, Albany, New York
Programmer/Analyst
Responsibilities:
- Involved in the Full Cycle of Software Development from Analysis through Design, Development, Integration and testing phases.
- Involved in gathering business requirements from end users and management.
- Analysis, design and development of Application based on JAVA/J2EE technologies.
- Utilized Spring MVC design patterns while developing the application.
- Developed the application using Eclipse STS IDE.
- Used Spring Security for Authentication and authorization.
- Designed and implemented RESTful webservice to consume JSON.
- Implemented a JSON edition tool to modify incoming JSON requests.
- Involved in integrating Spring with Hibernate and delegated the persistence operations using Hibernate Template.
- Used JPA for mapping business objects to the MySql database.
- Implemented various spring controllers as per application requirement, Spring Validator, persistence layer, DAO and service layer components using Spring Hibernate API and Spring Hibernate annotations.
- Implemented iText for pdf generation.
- Utilized Jasypt to encrypt/decrypt PII data.
- Configured and customized logs using Log4J.
- Involved in fixing bugs and maintenance.
- Used JavaScript, AJAX, JQuery and CSS to create attractive, dynamic pages.
- Implemented Continuous Integration (CI), SCM using Jenkins which included compile, package, and deploying to integration Environment.
- Maven repository Manager: Implemented Apache Archiva in order to provide centralized dependency management.
Environment: Java 1.6, Java 1.7, JQuery, CSS, JSTL, AJAX, iText, JavaScript, Spring Confidential .X, Hibernate Confidential .X, Jenkins, Maven
Lead Programmer/Analyst
Confidential
Responsibilities:
- Involved in gathering business requirements from end users and management.
- Analysis, design, maintenance and development of Application based on JAVA/J2EE technologies.
- Used JSPs in the presentation tier along with various customs tags, JSTL tags, CSS and JavaScript and AJAX.
- Maintenance and bug fix resolution on a J2EE web security application based on a Spring MVC framework using a variety of different technologies i.e. Tiles, Struts 1, Struts 2, Hibernate Confidential .2, AJAX, JavaScript, Maven Confidential, Jenkins, and JSTL …. .
- Involved in Site security(using Spring Security)
- Implemented role-based application security using Spring Security.
- Used JavaScript, AJAX, JSTL and CSS to create attractive, dynamic pages.
- Extensively worked on Deployment/auto deployment and troubleshooting of components in Clustered environments of a WebLogic 11g Server.
- Experienced in installation, configuration, and integration of Oracle identity management suite (Oracle Identity Federation, WebLogic).
- Created and configured SAML service Providers under the Federation Partners.
- ADFS, SimpleSAML and Shibboleth were used as service providers to interact with IDP.
- Configured the SSO (Single sign-on) for all the service providers.
- Configured the signed AuthnRequests for all the SSO.
- Installed and configured ADFS, Shibboleth and simpleSAML as SP.
- Configured custom login page and configured in the Authentication Schemes.
- Working with all 64 Confidential campuses in the implementation of their Identity Provider (IDP) and setting up communication with a Service Provider (Federation/Federating with Shibboleth, SimpleSamlphp, or ADFS).
- Configuring Claims/Attributes and troubleshooting issues related to network connectivity, repository mapping of attribute and installation/configuration.
- Project Management of this project which entails ensuring all location meet set deadlines established by other business units.
Environment: Java 1.6, Java 1.7, JQuery, CSS, JSTL, AJAX, iText, JavaScript, Spring Confidential .X, Tiles, Struts 1, Struts 2, Hibernate Confidential .2, Maven Confidential, Jenkins