Application Developer Iii Resume
Kansas City, KS
SUMMARY:
- Technical expert with over 12 years of industry experience, a customer focused individual, having great skills as an enabler who could understand business requirements and can translate them into technical specs with great ease.
- Presently focused on providing technical expertise to build data - driven Ad Network and developing on device monetization platform.
- Expertise in architecting distributed, Event-Driven, micro-services on AWS Cloud.
- Expertise in developing Apache Kafka real-time data processing pipelines, development of Publishers in Java/Kafka API, consuming data through Storm/Trident topologies.
- AWS expertise comprises of development of web services through AWS SDK/console, developing and deploying Lambda, setting up EC2 cluster/ELB, Read/Write S3 bucks, development of Elastic Cache(Radis), setting up VPC/Subnets/Security Groups.
- Expertise in Apache Solr cluster setup and application development
- Expertise in orchestrating containerized cluster infrastructure using Docker
- Expertise in developing OSGI SOA/Agent Framework through Apache Karaf
- Proficient in CI/CD tools like Jenkins, Ansible Playbook, working with DevOps to automate build and deployment process.
- Expertise in Cassandra, NoSQL, Marklogic, XPATH/XQuery, Oracle PL/SQL.
- Experience working on Hadoop echo-system, HDFS, Hive, Yarm, Map-reduces
- Expertise in Agile development, extensive experience in SCRUM practices
- Expertise in developing automated testing framework, writing unit tests, integration tests
- Expertise in setting up maven plugins to ensure good unit test coverage, good code quality.
- Over 8 years of experience working with top most financial services organizations building platforms, scope spanning from building trading applications to regulatory reporting.
TECHNICAL SKILLS:
Java 6/7/8, Jax: RS (Restful WebServices), OSGi, AWS SDK, Spring, Spring Boot, Hibernate, Junit, Mokito, Cucumber, JCOCO
Cloud: Amazon AWS
Big Data: Apache Kafka, Storm, Zookeeper, HDFC, Hive, Yarn
Database/Cache: Cassandra, NoSQL, Marklogic, Radis/Memcached, Oracle, Coherence
Messaging: JSON, AWD SQS/SNS, ApacheMQ, Fix4.0, Swift
DevOps: Jenkins, Ansible, Github, Assembla, Maven, Packer
App/Webserver/Tools: Wildfly10, JBoss7, Eclipse, Postman, AdvancedRestClient, Putty, Cyberduck, Toad
Platform: Linux, MacOS, Docker containers Social/Web
PROFESSIONAL EXPERIENCE:
Confidential, Kansas City, KS
Application Developer III
Environment: AWS Services (AWS SDK, Lambda, S3, Cloud watch), Java, J2EE, JAX-RS, Cassandra, Apache Storm, Kafka, Zookeeper, Karaf, Wildfly10, JBoss, Linux, Maven, Git, Junit, JCoco, Cucumber, JenkinsUsed Java API, JAXRS, JSON, CQL and Cassandra to build micro services for Ad network platform to support:
- API integration of demand side partners to internal ad network
- API integration of supply side partners to the internal ad network development of waterfall capability to improve fill rate
- Setup Docker images and build containers for deploying and testing applications locally.
- Used JAX-RS based micro services and Cassandra to develop a configuration management system to define/manage/control/map supply-demand partners
- Used Kafka-Storm-Zookeeper to stream event logs to Hadoop.
- Used Apache Karaf Agent framework for batch loading millions of user profile data from Hadoop service into Cassandra for targeted ad serving based on user's age and gender.
- Used Junit, Mokito for unit testing, and Cucumber for integration testing.
- Used Jenkins, Ansible, Gitlab for release management and production support
Confidential, Tulsa, Ok
Senior Developer (Contractor)
Environment: Java, J2EE, Swing/AWT, Spring Boot, Spring MVC, Hibernet, Websocket, HTML5, Bootstrap, XML, SVN, Ant/Ivy, Agile development, Quartz Scheduler
- Self-Service Kiosk platform development which is compliant with IATA guidelines
- System architecture design using UML diagrams using Enterprise Architecture tool.
- Used Swing/AWT based GUI Development of Cuss Platform and Scheduling application
- Used Quartz for developing scheduling application
- Used Corba, JNI, Core Java, Multi-threading for implementing services to connect with devices and exchange data.
- Developed Rich Web application using Websockets, Spring MVC, Spring Boot, KnockoutJS, HTML5, Bootstrap, Jquery, Java Script for simulating Airline application and platform integration.
- Used logback and slf4j for logging.
- Used Spring Boot and Spring MVC to enable resource management by spring container.
- Developed a diagnostics application for administrative tasks using Swing/AWT.
- Worked on developing support for various devices like Boarding Gate reader, passport scanner, magnetic card reader, camera, scanner/printer, barcode readers
- Testing each device, deployment, release and production support.
Confidential
Senior Developer
Environment: Marklogic, XQuery, XPath, Qlikview, Core Java, Multi-Threading, Oracle, PL/SQL, Fitness Functional Testing, JUnit, Mockito, SVN, Teamcity, Agile/Scrum development, Linux
- Part of a SCRUM team, working on regulatory reporting of FX and money market trades using technologies like NoSQL DB Marklogic, Xpath/XQuery, Qlikview, autosys.
- Primarily responsible for developing reports using XQuery, writing unit tests, Functional automated tests.
- Responsible to setup/improve SCRUM processes.
- Taking initiative and developing framework to streamline reports generation, providing strategically solutions around data sourcing, data protection b/w onshore and offshore, report scheduling, and various other product and process improvement initiatives.
Confidential
Lead Consultant
Environment: Oracle, Core Java, Spring, SWING, JIDE, Protocol Buffer, Tibco RV, Maven, SVN, python-merge, JUnit, Linux
- Sales Trading and Order Management application is a Single Stock enquity trading platfom which is connected to front office trade booking systems and multiple exchanges and setlement and confirmation downstreams
- As being a Senior Java Programmer, I was involved in Full Stack Java Development, Mostly GUItasks
- Interacting with Business Analysts, capturing requirements, scoping release, preparing analysis documents, fixing assigned dev items and owing their release into SIT/UAT and then PROD.
- Raising PROD CRs and following up for approvals to promote the development work into production.
- Was involved in a challenging and high visibility project to refactor the application, remove redundancy, and improve version controlling. STOMP application had more than 4 versions, maintained by many branches for each flow/region, Japan/Non-Japan/ID Market, Electronic/Algo/Manual. Ultimately we wanted to have Single App User Interface (GUI) to serve all different region and flows. This was achieved by “Code Merge” which involved intelligently merging the codes to make it work for Electronic trading, Algo and manual trading for Japan & Non-Japan region.
Senior Developer
Confidential
Environment: PL/SQL, Oracle Workflow, Core Java, Swing/AWT, Linux, Spring, JSP, Servlet, Java Script, XML, JUnit4.0, EasyMock2.2, Apache ActiveMQ, JMS, Thunderhead5.0, Eclipse, Apache, tomcat, SVN, Maven2.2.1, JIRA
- PL/SQL based reports development, Oracle work-flow development, Production Support
- Thunderhead development (Defining DDV, Stylset, layout, BO etc)
Trade Manager
Confidential
Environment: Core Java, AWT/Swing/Swing/Substance, Spring, Hibernate3.0, Coherence, JUnit4.0, EasyMock2.2, Eclipse, JBoss, SVN, Maven2.2.1, JIRA
- Client Interaction to capture requirements, Requirement Analysis, Coding, JUnit testing.
- Production Support
- Working as a Solution architect and SWING GUI SME.
- Developing new SWING GUI Screens and building up Spring and Hibernate back-end for loading data and maintaining cache in BOs.
Senior Software Engineer
Confidential
Environment: Core Java, XML, XSLT, Java Script, Servlets, JSP, RAD, VSS, Harvest, TOAD
- Interaction to capture requirements, Requirement Analysis, Coding, JUnit testing.
Confidential
Senior Software Engineer
Environment: Core Java, Swing, EJB, J2EE Design Patterns, Servlets, SOAP, WSDL, XML, Ant, JUnit, WSAD5.1, DB2
- Interaction to capture requirements, Requirement Analysis, Coding, JUnit testing.