Lead Developer Resume
Englewood, CO
SUMMARY:
I am a lead developer at Confidential and Confidential, passion for clean, tested, scalable and efficient code. I am devoted to code re - factoring, best programming practices, continuous integration, testing, deploying and building highly available and scalable systems
TECHNICAL SKILLS:
Language: Java core, multi-threading, data structures, low latency, high performance, caching, design patterns; Groovy, SQL {PL/SQL, PSQL}, Python/Ruby for deployment scripting
Distributed systems: Apache Storm, Kafka, Redis
Cloud: Amazon AWS CloudFront, RDS, EC2, SQS, SNS, S3, Elastic Cache (redis)
Data Bases: Oracle, PostgreSQL, MySQL
NoSQL: Redis, ElasticSearch, Cassandra
Frameworks/Build: Spring (Boot, MVC, Web, JDBC, Data-Redis, Security, Cassandra), Guava, Grails, GWT, Hibernate, Maven, Ant, Apache (common utils, jclouds, etc)
Web: Servlets, Grails, REST (JAX-RS), SOAP/WSDL (JAX-WS), XML, JSON, HTML, JavaScript, Tomcat, Jetty
High Availability: Execution in clustered and load balanced environments, HA Proxy, Redis (master/slave, Sentinel, clustering)
Testing: JUnit, PowerMock, Mockito, Fitnesse (integration testing)
JVM Monitoring: AppDynamics, VisualVM
UI: Grails, GWT (SmartGWT)Agile JUnit testing, TDD, code refactoring, code reviews, SCRUM, XP, JIRA, full development cycle
Distributed logging: LogStash, ElasticSearch, Redis, Kibana
Continuous integration: Atlassian Bamboo, Fitnesse
Code quality: Sonar (FindBugs and Code coverage)
OS: Windows, Linux/Unix, Mac OS
IDE: Eclipse, IntelliJ
PROFESSIONAL EXPERIENCE:
Confidential, Englewood, CO
Lead developer
Responsibilities:
- Data (terminal charts, maps, etc.) delivery from Ground Services (cloud) to airline pilots devices (IPADs, Windows Surfaces) including automatic updates and re-creating full versions from delta sets.
- A key developer of high speed/ highly available network communication platform and low latency distributed cache components.
- Full cycle agile development (user stories, tasks, design, implementation, testing, deployment, demo, production)
- Code reviews / team leadership experience.
Tools: Java, Spring, Grails/Groovy, Apache Storm, Kafka, Cassandra, Oracle, Redis, Amazon AWS, S3/CloudFront, EC2, Elastic Cache, Web, CMS
Confidential, Denver, CO
Senior Software Developer
Responsibilities:
- Played a key role in development and support of SAP BPC product.
- Re-developed a complete Java frontend/middle-ware of Administration part of the project to accommodate SAP connectivity requirements
- Participated in successful migration of Admin part of the system from Oracle to SAP Net Weaver environment
- Developed/maintained a set application reports using Jasper Reports
- Developed complete backend (Java, Oracle) part of Administration module of the project
- Participated in creation of administration part of product’s database schema
- Created necessary Oracle’s 10g source objects (packages, stored procedures, functions) to implement backend Administration logic
- Created PL/SQL scripts for database source objects creation
