Senior Java Developer Resume
Deerfield, IL
SUMMARY
- Having 10+ years of professional experience in developing web based, distributed architecture, SOA based and client/server applications in multi - platform environments withJava/J2EE technologies using Object Oriented Analysis and Design(OOAD).
- Involved in all the phases of Life Cycle of Software Development (SDLC).
- Analysis, Design and Development of J2EE Business applications, Web-based and n-tier applications using the following core technologies -Java, Servlets, JSP JSTL, EJB and XML.
- Experience in developing web based J2EE applications using Struts/JSF/Spring batch frameworks.
- Have worked on various programming languages and technologies likeJAVA, JDBC Servlet, JSP, Struts, Spring IOC & Web MVC, Spring Security, Spring JMS, Spring Boot OAuth Hibernate ORM with good knowledge of design patterns (Façade Design Pattern Filter design Pattern, Singleton Design Pattern, Factory and Abstract Factory design Pattern).
- Hands-on experience with front-end framework like Angular and technologies like HTML, DHTML and CSS and scripting languages like JavaScript, jQuery and Python.
- Experience in using AngularJS to build Dynamic Web Projects.
- Hands-on experience with Cloud technologies like AWS and GCP.
- Experienced in the design and implementation of dynamic Web-based Applications usingJAVAEE Server side programming and implementation on the Web server and
- Experience in Spring Core annotations for Spring Dependency Injection, Spring MVC for Rest API's and Spring Boot for microservices.
- Experience in REST API, HTTP requests and implemented JSON format for data exchange for communication of microservices with one another.
- Experience in software development methodologies like Agile and Waterfall model.
TECHNICAL SKILLS
Frameworks: Java, Struts, Spring Dependency Injection, Spring MVC, Spring Core, Spring Context, Spring AOP, Spring DAO, Spring IOC, Spring JDBC, Spring with Hibernate, Hibernate, DWR, Log4j.
Programming Languages: C, C++ andJava
Languages: Java, SQL, PL/SQL, UML, C, PHP, Python, Angular, React
Databases: Db2, Oracle, HSQL, My Sql, MS SQL Server, Sybase, MS-Access.
Web/App. Servers: Apache Tomcat, Web Logic, Web sphere, JBoss.
IDEs: Eclipse, NetBeans, Red HatDeveloperStudio, WSAD, IBM RAD
Tools: TOAD, Xml Spy, Ant, PL/SQLDeveloper, JUnit, I Report
Operating systems: Windows, UNIX, Linux, Sun Solaris.
PROFESSIONAL EXPERIENCE
Confidential
Senior Java DeveloperResponsibilities:
- Worked on building PDF using Java library iText.
- Used iText library in Java to generate real-time PDF invoices for online order payments made on the website.
- Developed and delivered Java server applications with various Java/J2EE technologies including servlet, JSP, JMS, JMX, GWT, JSF and Struts.
- Expertise in Core Java concepts - Collection Framework, Exception Handling, IO, Serialization, Multi- threading, Concurrency etc.
- Developed the spring boot applications using Java using the advanced version of Eclipse IDE which is Spring Tool Suite (STS) and Maven as the build tool.
- Developed DAOs using JPA entity manager and JTA for transaction handling.
- Worked in MVC frameworks like ZEND, Cake PHP, and CodeIgniter as well as e-commerce web environments such as CCK, Views, Drush and agile Development.
- Used Spring AOP for logging for crosscutting concerns of the application.
- Performed data processing with file I/O, shared Preference, and Realm ORM database.
- Worked on template base pages using Spring Thymeleaf.
- Developed micro services using Spring Boot JPA to fetch the data from the DB
- Created aSpring/MVC application so that the client could choose the projects and which project attributes to move to the new version of Teamcenter.
- Quarkus-Developed microservices using Quarkus framework.
- Worked with a client to build out a new e-commerce iOS application backend in Kotlin underMicronautframework.
- Design, develop, and implement server side Java applications in a multi-tier architecture to support business requirements using J2EE, Struts/Spring/JSF Frameworks, JPA TopLink, JSPs, JavaScript and HTML.
- Generalized toplink mapping template for the application so that top link related code could be separated from the actual DAO implementation.
- Used JPA to manage relational data in an application.
- Developed Java API with Hibernate for Oracle Database operations on ETL data.
- Used Hibernate for Object relational model for handling server side/database objects data.
- Used Javascript (jQuery, Backbone.js, and Underscore.js) to build front-end client interaction, dynamic interfaces, and visual animations.
- Used Angular JS, Cordova, JavaScript, Ionic to develop hybrid application that gives the same user experience on both IOS and Android powered devices.
- Integrated React.JS components into the Angular.JS application to make webpages more responsive and efficient.
- Created AJAX web-mapping applications using C#, ASP.NET, MSSQL, Oracle, and ArcGIS.
- Developed web pages using HTML/CSS and Javascript.
- Used all aspects of MySQL/PHP Programming (object oriented PHP), Zend Framework in LAMP environment.
- Worked on the MySQL migration project to make the system completely independent of the database being used. Used Spring IBatis to implement this
- Built enterprise portals using Oracle web center framework and Oracle web center portal.
- Developed SQL *Loader scripts to load data in the Staging tables.
- Worked with tools like PL/SQL Developer, SQL Developer, SQL*Loader, TOAD, SQL Plus,
- FileZilla, WinSCP.
- Experienced in Working on modules like MongoDB and mongoose for database persistence using Node.js to interact with Dynamodb.
- Used SQL Profiler for troubleshooting, monitoring, and optimization of SQL Server
- Developed SOA composites which involved in database, File and JMS integrations using DB Adapter, JMS Adapter and File Adapter.
- Implemented REST web service in Scala using Akka for log tracking application and computing capabilities like Apache Spark written in Scala.
- Created cloud formation template in json format and uses AWS SDK to call AWS Cloud server.
- Responsible for accessing REST APIs using OAuth Authorization Token and storing the data in the MongoDB using Node.Js Scripts.
- Built a JWT token based authentication portal for our customer to log in their Active Directory via LDAP Connection by using C#.
- Used IntelliJ IDEA to maximize developer productivity.
- Used VS Code as an Integrated Development Environment (IDE) with Java Plugins.
- Expertise in Service Oriented Architectures (SOA- Web Services) using Apache Axis, MVC, WebLogic, JBossWildfly.
- Worked with GIT version control, vagrant environment using node.js, Gulp for compiling, and the JIRA ticketing system.
- Worked on Swagger spec to create API using a specific JSON or YAML schema that outlines the names, order, and other details of the API.
- Developed Junit Test Cases to launch spring batch job with out DB and Server interactions.
- Developed Test Cases using EasyMock and used POSTMAN to test REST Calls.
- Used TestNG framework for writing automated unit testing for application and Log4j to capture the log that includes runtime exceptions.
- Performed load testing using Jmeter and developed Java code to improve performance.
- Used Postman to validate the flow of newly added functionalities based on the test data.
- Developed application in agile development methodology using Ruby on Rails, JavaScript, JQuery, HTML, CSS BDD and pair based programming.
- Build a Scrum framework based on SAFe. Migrated process framework from Waterfall to Agile, devising a customized configured tools set.
- Developed a AWS Lambda Scheduler service with JAVA integrations for WPS project to extract data at regular intervals to populate the Aurora DB (AWS).
- Used Amazon Web Services EC to deploy our team's projects on to the public cloud
- Worked on AWS S3 Services for storing and retrieving data stored in the S3 buckets
- Integrate with AWS native solutions like VPC, EC, S3, RDS, IAM, LAMBDA, Cloud Formation, ECS, and RDS to facilitate cloud migration and transformation projects.
- Created Oauth authentication in API gateway and configured Oauth client authentication.
- Built scripts on AWS cloud for scheduling EC auto scaling load balancer with python sdk.
- Worked on Auto Scaling, Cloud Watch(monitoring), AWS Elastic Beanstalk (app deployments), Amazon S3(storage) and Amazon EBS (persistent disk storage).
- Worked on the project prototypes using Dynamodb and AWS.
- Worked on Dockers components like Docker swarm Engine, Docker Registry, Docker Notary.
- Developed Kubernetes based distributed, clustered Rabbitmq solution for support of asynchronous processing of Golang based API framework for ecommerce based machine learning processing and computing.
- Docker deployment with help of ECS cluster pulling images from private ECR.
- Established CloudWatch alarms and created carnaval monitors for canaries.
- Used Amazon SQS (Simple Queue Service) to manage the interactions between different micro-services.
- Interfaced AWS SNS Lambda, REST APIs, Slack APIs, PostgreSQL, and MS SQL server
- Created mapping in Elastic Search and worked on Analyzer for better search improvement.
- Configured Kinesis Shards for optimal throughput in Kinesis Streams for Spark Streaming Applications on AWS
- Worked on analyzingHadoopcluster and differentbigdataanalytic tools including MapReduce, Hive and Spark.
- Designed AWS Data Pipeline as a backup solution to backup Sensitive data collected by application in DynamoDB.
- Developed Message broker flows to invoke MQ/IMS transactions by exposing Message Broker as HTTP service to External Web Services.
- Used with ActiveMQ for asynchronous messaging between the business tier and the process tier.
- Worked with AWS Elastic Beanstalk for deploying, provisioning, load balancing, auto scaling applications.
- Worked on AWS lambda for deploying application with zero downtime in AWS Elastic Beanstalk for pipeline.
- Utilized Ansible and AWS lambda, elastic cache and cloudwatch logs to automate the creation of log aggregation pipeline with ElasticSearch, Logstash, Kibana stack (ELK stack) to send all our team's logs coming into cloudwatch, to process them and send them off to ElasticSearch.
- Managed production code deployments with Heroku and AWS.
- Configured SSO between Portal and Connections environment along with the deployment of IBM Connections portlets for IBM WebSphere Portal
- Configured SSL communication between the Web-Server Plug-in and the WebSphere Application Server in all the environments.
- Developed API for using AWS Lambda to manage the servers and run the code in the AWS.
- Created web services that manages the Azure Subscriptions, consumed by partners.
- Created Maven POMs to automate the build process for the new projects and integrated them with third party tools like Sonar/Cobertura, Nexus.
- Used Gradle as the build automation tool.
- Created cloud formation template in json format and uses AWS SDK to call AWS Cloud.
- Manually migrated JIRA standalone JIRA on Linux and Windows server.
- Implemented various Drools to meet the business requirements and configured those in Jboss rule engine.
- Implemented micro services in our application as part of implementation using REST and Maven.
- Used JMS (Java Messaging Service) for asynchronous communication between different modules.
- Used with ActiveMQ for asynchronous messaging between the business tier and the process tier.
- Experienced in building Kafka cluster and integrating with Storm for real time data analysis
- Extensively used the Tomcat Server for application development and production.
- Provided End-to-End Linux Administration including installation, configuration, upgrades, and maintenance and troubleshooting of Linux systems.
- Extensively used Linux, Unix system administration tools to create servers and deploy and run applications in development stage.
- Created Mac OS images using Casper (JAMF,JSS) imaging tools (Yosemite,Mavericks)
- Used SOLID principles to maintain and extend over time of this application.
- Used Domain Driven Design to divide the application into manageable Bounded Contexts, to tackle complexity on a manageable scale.
- Designed pluggable & extensible functional layers through Single Responsibility &Liskov Substitution Principle (LSP)
- Worked on gang of four technologies to develop an application.
- Develop composite applications as per IBM SOA practices and leveraging IBM SOA suite of products such as Web sphere Process Server, Web sphere Integration Developer, Rational Application Developer.
- Worked on common creational, structural, and behavioral design patterns and programming models
- Designed and implemented restful services security proxy using Spring Boot, Spring Security, Microservices and JSON Web Token to provide secure API access to user.
- Developed various abstract classes, interfaces, classes to construct the business logic using C#.
- Worked on the prototype implementation using WSRP framework using Oracle WebCenter.
- Worked with symphony, design patterns like singleton pattern, registry pattern and model view control pattern in Zend framework.
- Implemented JAVA design patterns like Singleton, Factory, Command patterns.
Environment: - Java, Spring boot, Spring Modules (DAO, MVC, Securities, AOP, ORM data), Thymeleaf, Spring boot JPA, Spring Data rest, Quarkus, Micronaut, JPA Toplink, Hibernate Criteria,JavaScript, Angular, React.js, JavaScript, AJAX, HTML/CSS,MySQL, Oracle, SQL, PL/SQL, MongoDB, Profiler,SOA, Rest, JSON, OAUTH, JWT,IntelliJ, VS code,JBossWildfly,Git,Swagger, JUnit, EasyMock, TestNG, JMeter, Postman,SonarQube, Agile, Scrum, AWS, EC, S3, RDS, API Gateway, Load Balancer, auto scaling, DynamoDB, Dockers, Kubernetes, ECS, Cloudwatch, SES, SQS, SNS, elastic search, kinesis, Hadoop, data pipeline, message broker ActiveMQ, elastic beanstalk, lambda, elastic Cache, code deploy, SSO, SSL, Lambda, azure, Maven, Gradle, JSON, JIRA, drools / mvel, Micro services, JMS, activeMQ, Kafka, Tomcat, Linux, Unix, Mac, solid principles, domain driven design, single responsibility design, gang of four, composite, behavioral, proxy, abstract, prototype, singleton, factory.
Confidential - Deerfield, IL
Sr. Java Developer
Responsibilities:
- Developed applications based on JAVA multi treading, ACTIVE MQ, IBM MQ, batch and JEE.
- Experienced in Java features like Lambda Expressions, Java Stream API and Concurrent Accumulators.
- Used Java to implement significant flexibility when dealing with null values, reducing the likelihood of NullPointerExceptions
- Used Java to implement significant flexibility when dealing with null values, reducing the likelihood of NullPointerExceptions
- Expertise working with different spring modules like Spring IOC (Dependency Injection), Spring MVC, Spring AOP, Spring Data (JDBC, ORM), Spring Boot and Spring Batch.
- Developed DAOs using JPA entity manager and JTA for transaction handling.
- Worked in MVC frameworks like ZEND, Cake PHP, and CodeIgniter as well as e-commerce web environments such as CCK, Views, Drush and agile Development.
- Experience in using iBatis at persistence API for the backend implementation and implemented Restful Web services.
- Strong hold on JavaScript frameworks ReactJS, PIXIJS.
- Built HTML/CSS prototypes to test usability, browser rendering behavior and performance, accessibility and mobile responsiveness.
- Used JS framework such as Angular JS (for data driven apps) and Backbone JS (for heavy DOM manipulation)
- Created RESTful services for the web application using technologies: Node.js, Express.js and PostgreSQL.
- Implemented Python scripts to import raw data from web into PostgreSQL database.
- Worked on MSSQL Server and C# with .Net Framework for BEM and ASL requirements.
- Designed and developed Restful API and services using best practices to interact within the microservices and with the front end using Spring MVC and Spring Rest. Security is provided via tokens(jwt) and Spring Security.
- Developed several JSON APIs using Ruby on Rails framework.
- Implemented the complete OAuth support for plugging in providers requiring OAuth for Source using Apigee Gateway as the platform
- Used XML to transfer the application data between client and server.
- Developed client facing User interfaces using Eclipse RCP to interact with Apollo Server.
- Experience in developing Server Side programming using J2EE technologies such as SpringIOC,SpringAOP,SpringMVC, Hibernate etc. Strong hand-on experience in their configuration, integration and implementation.
- Installed, configured IBM WebSphere Application Server, WebSphere Portal Server, IBM HTTP Server on AIX, and Red hat Linux Environment .
- Used GIT for version control and handled unit testing using Jasmine and Karma.
- Performed SVN to Git migration including the implementation of Git Branching and committing workflow.
- Worked on Spock and Junit mocking in Grails unit testing.
- Executed test cases and fixed bugs through JUnit, Mockito testing.
- Performed load testing using Jmeter and developed Java code to improve performance.
- Used Postman to test the RESTful API for HTTP requests such as GET, POST, and PUT.
- Worked on Java, Spring Boot, Junit, React Js, Kafka, HTML, CSS, AJAX, Type Script, New Relic, Kibana,SonarQube, Maven, Swagger, Postman.
- Developed and tested many features in an AGILE environment using Ruby on Rails, HTML, CSS JavaScript, Bootstrap, Rspec, and Html.
- Worked on Agile Methodologies, Scrum stories and sprints experience in a Python based environment, along with data analytics, data wrangling and Excel data extracts.
- Implemented AWS solutions using DynamoDB, EBS, Elastic Load Balancer, Auto scaling groups.
- Created AWS EC Linux instances and BASH scripts to run post processing. Used Jenkins to run the deployment process.
- Work on AWS S3 in integration with Chef Configuration management tool to maintain infrastructure.
- Worked on Amazon Web Services (micro) Cloud services like S3, EBS, RDS (Aurora), VPC.
- • Experience in designing and deploying AWS Solutions using EC, S3, EBS, Elastic Load balancer (ELB), auto-scaling groups.
- Built scripts on AWS cloud for scheduling EC auto scaling load balancer with python sdk.
- Build log files reader with Amazon S3, DynamoDB and Lambda.
- Configured Cloud Watch to monitor real-time granular metrics of all the AWS Services and configured individual dashboards for each resource Agents
- Used Amazon SQS (Simple Queue Service) to manage the interactions between different micro-services.
- Delivered high quality modules on the AWS stack using Lambda, SNS and ElastiCache with Redis
- Code and developed custom Elastic Search Java based wrapper client using the "Jest" API.
- Developed Message broker flows to invoke MQ/IMS transactions by exposing Message Broker as HTTP service to External Web Services.
- Created and configured Kafka Topic to read messages from Flume
- Executed MAVEN builds to automate artifacts like Jar, War, and pushing the War, Jar files in to S3 bucket (AWS).
- Wrote Python code embedded with JSON and XML to produce HTTP GET request, parsing HTML data from websites.
- Created comprehensive JIRA workflows including project workflows, screen schemes, permission schemes, notification schemes etc.
- Designed & Developed BPM (Business Process Models) using VitriaBusinessware
- Installed and configured a multi-server, clustered ILOG environment.
- Developed SOA composites which involved in database, File and JMS integrations using DB Adapter, JMS Adapter and File Adapter.
- Developed JMS components to send messages from one application to other application using Apache ActiveMQ.
- Worked on Enterprise integration products like Fuse ESB, ActiveMQ, Camel, CXF and Karaf.
- Installed and configured the Linux (Ubuntu &CentOS) and Tomcat server on new hardware; deployed the EMR software for clinics and hospitals
- Extensively used Linux, Unix system administration tools to create servers and deploy and run applications in development stage.
- Built an installer plugin for Appcelerator installer on Mac using Objective-C.
Environment: - Java, Spring Modules (DAO, MVC, ORM),Ibatis, JavaScript, HTML/CSS, Backbone js, Postgres, PostgreSQL, SQL server, Restful API, JSON, OAUTH, XML,Eclipse, Spring tools, websphere, Git, SVN, JUnit, Mockito, JMeter, Postman,SonarQube, Agile, Scrum, AWS, EC, S3, RDS, Load Balancer, auto scaling, DynamoDB, Cloud watch, SES, SQS, SNS, elastic search, message broker ActiveMQ, Kafka, Maven, JSON, JIRA,BPM, iLog, SOA, JMS, Tomcat, Linux, Unix, Mac.
Confidential - Boston MA
Sr. Java Developer
Responsibilities:
- Extensive knowledge in working with Java Development Environments like Eclipse and IntelliJ IDEA.
- Extensively used Spring Data to connect with different REST API and Databases like MongoDB and DynamoDB
- Implemented database connection by MyBatis framework.
- Developed various custom field validations usingStrutsValidator.Intensively used JSF (Primefaces) for developing UI screens for the application.
- Designed dynamic client-side JavaScript codes to build web forms and simulate the process for web application, page navigation and form validation.
- Created website layout/user interface by using standard HTML/CSS practices.
- Worked on the integration project for the order creation flow by processing the DB2 data from POS and creating orders in demand ware system using REST api
- Installed and configured SAP Netweaver for PI on Windows/MS SQL Server.
- Created a REST API to allow for the branding of websites and the creation of leads.
- Proficient in using XML Suite of Technologies (XML, XSL, XSLT, XPath, XQuery DTD, XML Schema, JAXP, JAXB).
- Maintained and designed Web Services built using Apache Axis, JAX-WS
- Designed & developed CXF business services and ESB layer using SOA Principles.
- Extensive knowledge in working with Java Development Environments like Eclipse and IntelliJ IDEA.
- Developed scripts (start, stop, backup & recovery processes) for WebLogic application server.
- Extensively worked with Repository tool SVN and continuous integration tools Jenkins, SONAR.
- Developed test Code in Python language using Selenium IDE and JUnit Framework.
- Responsible for Java profiler and JMeter load testing the error rate was reduced
- Developed Test Cases using EasyMock and used POSTMAN to test REST Calls.
- Experienced in working on DevOps/Agile operations process and tools area (Code review, unit test automation.
- Developed strategy for cloud migration and implementation of best practices using AWS services like database migration service, AWS server migration service from On-Premises to cloud.
- Created AWS RDS and mapping the EC JBOSS configurations to point to AWS RDS instance.
- Created AWS S3 buckets for storage and managed inline policies for S3 buckets using CloudFormation templates through JSON.
- Created AWS RDS and mapping the EC JBOSS configurations to point to AWS RDS instance
- Developed JSPs using EL language and JSTL tags.
- Created controller Servlets for handling HTTP requests from JSP pages.
- Setup and maintained Artifactory Maven Repository.
- Experience with build and development tools like Gradle, Ant and Maven.
- Developed C#, XML and JSON based WCF services and Web API services.
- Designed & developed the xml layout with Android Map Fragment to View particular bar locations on the map.
- Manually migrated JIRA standalone JIRA on Linux server.
- Developed customized JRules GUI which provides the clients and the business analysts a personalized and easy way to modify the properties of the Rules.
- Troubleshooting all kinds of SOA development and production related issues.
- Developed, and debugged the servlets and EJB with Tomcat Application server.
- Installed, configured and administered IBM WebSphere Application Server, WebSphere Portal Server, IBM HTTP Server on AIX, and Red hat Linux Environment
- Built and maintained a Linux server that ran Sugar CRM, VPN, file sharing, and other services.
- Developed Unix Shell scripts, Perl scripts and SQL control files to load data through SQL Loader & Oracle data pump.
- Created hybrid desktop applications for Mac and Windows redux-saga, nextjs, styled- components, Gatsby, D3, node.js, cypress, electron, jest, sass,
Environment: - Java, Spring, Mybatis, Struts, JSF, JavaScript, HTML, Db2, MS SQL, Rest, XML, Apache CXF, Eclipse, weblogic, JUnit, JMeter, Postman, Agile, AWS, EC, S3, RDS, JSP, Servlets, Maven, ANT,JSON/ XML, JIRA, JRules, SOA, Tomcat, WebSphere, Linux/ Unix / Mac
Confidential
Developer
Responsibilities:
- Developed Lightbox effect for landing page using JavaScript and Vanilla javascript.
- Implemented the application using Spring Boot Framework and handled the security using spring security.
- Developed applications using Velocity framework, JSP, JSTL, struts tag libraries (struts-bean, struts-html, struts-logic), CSS, spring framework and DHTML for front-end development.
- Configured the WebSphere Application Server resources like JDBC Providers, JDBC Data Sources and Connection Pooling to connect to Database servers.
- Integrated Struts with Spring by delegating Struts action management to Spring framework.
- Developed user interface and custom renderers using JSF and MyFaces.
- Structured the JavaScript code using Angular.js and React.js.
- Built HTML/CSS prototypes to test usability, browser rendering behavior and performance, accessibility and mobile responsiveness.
- Good knowledge in writing sql statements, optimizing queries, stored procs in sql server, oracle and Postgres.
- Developed Restful/SOAP web services in Mule ESB based on SOA architecture.
- Developed REST APIs that allow sophisticated, effective and low-cost application integration and multi-tier web applications with the use of Web Services using ASP. Net Web API.
- Wrote Web services using Apache Axis and generated the WSDL.
- Worked on IDE’s like Eclipse, Netbeans and version control tools like Mercurial, SVN, and Git.
- Configured connection pooling using WebSphere application server V5.
- Responsible for Strategic and Tactical Planning for CVS Beauty Inventory Management.
- Developed JUnit test cases for back-end logic implementation development. Used SonarQube for code coverage.
- Worked in various application methodologies including Agile, waterfall model and rdm.
- Worked on Converting existing AWS Infrastructure to Serverless architecture (AWS Lambda, Kinesis), deploying via Terraform and AWS Cloud Formation templates.
- Designed/BuiltCassandraRing for a Service assurance application on EC instances for non-prod and Physical machines for a Production Ring.
- Configured and Managed EC, Elastic Beanstalk, RDS, S3 Buckets, VPC, Security Groups, ECS, Auto scaling, ElasticCache, Glacier, SNS, SQS, SES and CloudWatch.
- Configured an AWS Virtual Private Cloud (VPC) and Database Subnet Group for isolation of resources within the Amazon RDS Aurora DB cluster.
- Developed a multi-user web application using JSP, JSTL, Action Forms, Action Classes, Javascript and JDBC to provide the needed functionality.
- Developed Servlets and Worked extensively on Sql, Developed SQL queries. Actively worked on stored procedures.
- Developed ANT scripts for the build and deployment of J2EE, WebSphereStudioApplicationDevloper (WSAD), Git, GitHub, Junit, Scrum, UML, JSP, JavaServer Pages Standard Tag Library (JSTL), Servelet, MAVEN applications.
- Created and consumed web services using JSON, XML, and REST.
- Developed Web Services to communicate to other modules using XML based SOAP and WSDL protocols.
- Integrated JIRA and Snap by configuring JIRA's webhooks
- Developed, and debugged the servlets and EJB with Tomcat Application server.
- Managed Red Hat Linux and Windows virtual servers on AWS EC using Open-Source Puppet Server.
- Wrote extensively in PERL and UNIX Shell to develop re-usable classes/modules.
Environment: - Java, Spring, Struts, JDBC, Struts,JSF, JavaScript, HTML/CSS, Oracle, SOAP, Rest, Axis, NetBeans, websphere, CVS, JUnit, AWS, EC, S3, RDS, JSP, Servlets, Ant, XML, WSDL, JIRA, Tomcat, Linux, Unix
Confidential
UI Developer
Responsibilities:
- Developed application in Angular with TypeScript and implemented RXJS (reactive extension) for using Observable sequences to allow async data streams with out of the box RXJS operators.
- Developed components as an independent module for reusability across the application.
- Proficiently built application which adheres to Web Industry Standards Using HTML, CSS, JavaScript, Angular.
- Handled data from multiple streams to maintain the sequence and their dependencies by using the rxjs operators.
- Implemented NGRX store to maintain the state of the application. NGRX store was used to store results after angular injector observable retrieved the data from backend. Added logic to dispatch the action to the NGRX store, this was done to update the store and to update components subscribed to that particular store.
- Created reducer functions for the module store in order to create parent/child hierarchy.
- Applied RouterModule for navigating between different screens within the application.
- Developed multiple screens with Angular reactive/model-driven forms. Applied form builders, form groups to handle child components of the reactive forms.
- Used GitLab as version control and JIRA to track user stories and defects.
- Worked in a Scrum Agile process with three-week iterations, delivering new features.
- Involved in bug fixing and new functionality development according to business requirements.
Confidential
Software Developer
Responsibilities:
- Worked as a founding member of a startup software product development company, assisting in technology and operations management to drive the growth of a business focused on developing, implementing, and supporting electronic data discovery software.
- Produced a software product capable of recognizing and processing more than 700 document types; managed all aspects of software development, testing, and release efforts, including overseeing the creation of more than1.6 million lines of code.