Senior Java Developer/angular Consultant Resume
Sandy Springs, GA
SUMMARY
- Having 8+ years of experience in delivering enterprise solutions in multiple domains like E - commerce,Finance, Insurance, Health, and other related domains.
- Expertise in conceptualizing, designing, and coding technical solutions using Java/J2EE and UI technology stacks to satisfy complex business problem statements.
- Experience in working with various Software Development Life Cycle (SDLC) methodologies based onAgile, Scrum, TDD/BDD, Waterfall Model, Iterations.
- Strong working noledge in developing Restful Webservices and Microservices using Golang.
- Experiencein java8features likelambda Expressions, Stream API, predicate functional interface etc.
- Experienced using Java/J2EE patternsFront Controller, Session, Façade, DOM, Factory Method and Singleton.
- Expert Level Skills in Java,JDBC, JavaBeans, jQuery, Angular, Spring Frameworks, Hibernate, Struts, JSP, JavaScript, Servlets, EJB, Ajax, XHTML, Adobe Flex, Json, HTML5, CSS, Nodejs, Tiles and Tag Libraries.
- Experience in Spring Framework modules such asSpring MVC, Spring Boot, Spring Microservices, and Spring REST.
- Deployed the Application intoDockercontainer and made easily accessible at runtime usingpivotal Cloud foundry,another cloud services likeAWS, Spring Hystrixas fallback method,Spring Ribbonfor load balancing and a broker service to maintain status usingSpring Kafka.
- Strong understanding of Microservices patterns -Circuit Breaker/Hystrix,Proxy Chaining.
- Developed applications using latest technologieslike EJB3.2, Spring 3.x/4.x, Hibernate3.2/4.x, REST based Web services (Axis2.0, JAX WS 2.0, JAX RS), Rule Engines (Drools4.1, ILOG), JBPM tools.
- Experienced in Middleware persistence frameworks likeHibernate/JPAEntities for mapping Java classes usingHibernate Query Language (HQL), HSQL Named Queries, Criteria, Projections.
- Expertise in using inbuilt and customAngularJSdirectives and filters to add functionalities to the page elements.
- Proficient in using Amazon Web Services AWS. Extensive experience focusing on services likeEC2, VPC, Cloud Watch, Cloud Front, Cloud Formation, IAM, S3, Amazon RDS, Elasticache, SNS, SQS.
- Experienced in working onDevOpsoperations process and tools area (review, automation, Build &, Environment).
- Experience in database modeling, design and development ofPL/SQLstored procedures, packages in relational databases:Oracle 9i / 10g / 11g,SQL Server 2005/2008,DB2,PostgreSQLandMySQL.
- Proficient inNoSQL DBsuch asApache Cassandra DB, MongoDB, Neo4j and Couch DB.
- Experience in build/deploy toolsAnt, Maven and Jenkins, ClearCase, SVN, Nexus, Git, ClearQuest, Sonar.
- Expertise with employment ofSpring KafkaandZookeeperapart fromJMSas messaging service.
- Hands-on experience in unit testing frameworksJunit, andMockito.
TECHNICAL SKILLS
UI Web Technologies: Java, HTML5, JavaScript, JQuery, DOM, AJAX, JSON
Frameworks: Spring Boot, Hibernate, Spring MVC, JPA, JQuery, Kendo, Angular JS
Operating Systems: Windows, Unix, Linux
IDE, Editors: SQL Developer, Notepad++, Edit Plus, Eclipse IDE
CI/ CD Tools: Jenkins, Hudson, Bamboo
Cloud Environments: Amazon Web Services (AWS), Microsoft Azure, Openstack, PCF (Pivotal Cloud Foundry)
Build and Testing Tools: Maven, Log4j, Junit, ANT, Gradle,JIRA, Appium, Tableau
Web/App Servers: Apache Tomcat 7.0, HTTP Web Server, Jboss, Web Logic, SQL Server, Nginx.
Database: Oracle, MySQL, PL/SQL, BDE.
Browser: All (IE, Firefox, Opera, Chrome, Safari)
Development Environments: Git, Visual Studio 2010.
PROFESSIONAL EXPERIENCE
Confidential, Sandy Springs, GA
Senior Java Developer/Angular Consultant
Responsibilities:
- Implemented variousScrumphases like gathering Requirement, Design, Analysis and Code development and the project was developed using Agile based SCRUM Methodology.
- Deployed the Application intoDockercontainer and made easily accessible at runtime usingpivotal Cloud foundry,another cloud services.
- UsedSpring core, AOP and security to build robust business operations with transactional support.
- Developed web pages usingAjax, jQuery, AngularJS 1.6, HTML5, UI-Bootstrap and Less CSS.
- Accessed REST Spring calls in AngularJS using promises, custom directives, and custom services.
- Experience in creating Responsive Web Design (RWD), using Bootstrap, HTML5 and CSS3.
- ImplementedCSSSelector, CSS Scalable and modular approach in the front-end design.
- Usedspring corefor dependency injection/inversion of control (IOC), and integratedAngularJSandHibernate.
- Developed Spring BootMicroserviceswith microservice architecture usingRESTand Apache Kafka.
- Monitored service health check fromSpring Bootadmin console usingswaggeredUI registered micro services.
- Load balancing among the servers was implemented by usingSpring Ribbon.
- Implemented fail safe and circuit breaker patterns inSpring Boot Micro Serviceapplications usingHystrixand monitored the services usingHystrixDashboard.
- Created data tables with multiple libraries using Angular 1.6.
- Developed validating forms, scrollbar and dropdown components using JavaScript.
- Working java & Spring Boot to develop the REST to fetch data from database and external clients.
- Customized Hibernate Quires and transactions to fetch the data from the database.
- Developed web services using ASP.NET MVC and Common Service Layer Patterns Created a RESTful Web API service using ASP.NET Web API to generate data for the EMS which was tan consumed in the front-end by AngularJS.
- Implement Docker for smaller-scale applications that require simpler deployments.
- Experience in writing data APIs multi-server applications to meet product needs using Golang.
- Experience in writing the HTTP RESTful Webservices and SOAP APIs in Golang.
- Performed PHP programming with AWS Amazon Web Services Toolkit, CakePHP, AngularJS and MySQL database administration.
- Used Amazon Web Services (AWS) for improved efficiency of storage and access.
Environment: Java 8, J2EE, CI/CD, HTML5, CSS, JavaScript, Bootstrap, jQuery, AngularJS1.6, JavaScript/ES6, AJAX, Responsive Web Design, Spring Boot, Webservices, Microservices, Spring, JUnit, XML, XSLT, Java Beans, UML, Design Patterns, log4j, Scrum Methodology, Maven, SOAPUI, NGINX.
Confidential, Mountain View, CA
Java Angular Developer
Responsibilities:
- ImplementedBootstrapcomponents,Angular-UIand involved in configuring routing for various modules usingAngular UI router.
- Created Custom Directives inAngular-JS, making use of Modules and Filters objects according to the application requirement. Involved in makingSpringandHibernateenhancements to existing applications
- Developed unit test cases usingMochaandKarmaas unit test runner for various application modules.
- UsedSpring LDAPfor user security credentials autantication and for validating the User roles.
- Customized Restful services usingSpring BootandJerseyintegration and involved in creating Jersey filters, interceptors, and exception mappers.
- Designed and Developed UI for Portfolio Review Dashboard application usingAngular-JS, HTML, CSS, Bootstrap, LESS, JavaScriptandJQuery.
- Used Spring Batch to developBatchjobs to read flat files and load the data into Oracle database and scheduled using Spring Quartz Scheduling.
- ImplementedMongooseJS to access the documents from theNode-JSweb server and build data models for the entities in the database schema.
- UsedExpress JSto build a web service to provide access to the models and exposed it using a REST API that emitsJSON.
- CreatedRESTclients to consume data from other partner applications and involved in creating POC’s usingMEANstack and enhancing existingRESTAPI’s developed usingNode-JS, Express-JS, and Mongo-db.
- DevelopedApache Camelendpoints and used producer template to route messages toJMSqueues.
- CodedAngular-JSframework to bindHTMLtemplate (views) to JavaScript object (models). Implemented continuous deployment system with Jenkins,AWS:Code Deploy,OpsWorks, andPackerfor deployment of Java Applications.
- Implemented Stored Procedures, Functions, Packages and Triggers using MySQL backend database.
- Deployed the application on aJBossserver on a UNIX platform.
Environment: Agile, Core Java 1.8, Spring 4, Spring Boot, Angular-JS 1.4, HTML 5, Node-JS, Bootstrap, CSS, JavaScript, JQuery, MySQL, Mongo-db, Hibernate, JERSEY REST, Eclipse, NetBeans, IBM Cognos, JMS, Apache Camel, JBoss, Jenkins, AWS, Unix, Web Service.
Confidential, Mesa, AZ
Java Developer
Responsibilities:
- Involved in variousSDLCphases like Requirement gathering, Design, Analysis and Code development with bothiterative (Agile, Waterfall).
- Developed Single page applications usingANGULAR JS, GULP, WEBPACK.
- ImplementedAngularJSControllers to maintain each View data and Service calls usingAngularFactory.
- Developed Ajax calls with Customers Count, Flags, Real-time graphs for Analytical Reporting usingNode JS.
- Implemented Dynamic batch feature for batch processing withSpring batch.
- Experience in working withSpring Quartzframework and developed variousquartzjobs
- Customized Dynamic job scheduling according to the business need same usingQuartz scheduler.
- Implementedfunctionality using Spring IO / Spring Boot, Thyme leaf and Hibernate ORM.
- Developed Java EE components usingSpring MVC,IOC,Spring transactions & Spring securitymodules.
- Implementing or exposing theMicroservicesto base onRESTful APIutilizingSpring Bootwith Spring MVC.
- Worked onSpring security, form-based autantication with Cross-Site Request Forgery CSRF token and securedRESTendpoints withHTTPBasic autantication.
- UsedMavento build, test and deploying purposes UsedHibernateannotations forhibernate mapping.
- Extensively used Core Java such asMulti-Threading, Exceptions, and Collections.
- Extensively usedJava Collections APIs & Multi-threading in handling batch service requests.
- Developed code for handling bean references inspringframework using DI, IOC usingannotations.
- UsedJUnit,Mockitoand Power Mocks framework for unit testing of application and implemented(TDD).
- Involved in testing theJMSintegration between queues and topics using GEMS.
- ImplementedOracledatabase access through drivers. Involved in writingPL/SQLand complexSQLqueries.
- Usedclear caseversion control for source code. Involved in debugging the application modules.
- UsedLog4jfor logging and debugging and usedJUnitextensively for testing.
Environment: Java, JSP, Servlets, Struts, Hibernate, Spring Core, Oracle10g, JPA, Hadoop, Hibernate, Apache CSF, REST Web Services, SOA, JUnit, IBM Web Sphere App Server, Spring Boot, AWS, PL/SQL, Clear case, HTML5, Eclipse, Java Script, Maven, JDBC, AJAX, XML, UML.
Confidential, Portland, OR
Java Developer
Responsibilities:
- Built a Microservice using Spring-boot responsible for making the downstream application calls using spring boot.
- Used advanced java 8 features like Lambda expressions for array operations, Streams, Method reference, Collections. Enhanced concurrency methods etc. throughout the application for well-defined programming.
- Used Annotations for Dependency Injection for REST API s and Spring Boot for Micro services.
- Implemented micro service architecture using Spring boot and Spring REST to create REST endpoints and integrated Swagger to get dynamic documentation.
- Implemented HTTP endpoints to accept data and persist in Mongo DB collection.
- Experience in Micro services development using spring boot and deployment in Pivotal Cloud Foundry (PCF).
- Responsible for tracing the issues using logs and fixing them or create a bug in JIRA if the issue is due to downstream applications.
- Created a generic error POJO that includes status code, error message and stack trace of the issue from all downstream applications.
- Responsible for figuring out all the high latency calls, drilled down to specific downstream http calls that were responsible for the high latency.
Environment: Java 8, Spring Boot, Mongo DB, REST API’s, Micro Services, JIRA.