Senior Java/python Developer Resume
Warren, NJ
PROFESSIONAL SUMMARY:
- Over 14 years of experience in analysis, design, architecture, development, testing and implementation of various Java / J2EE Internet/Intranet applications
- Over 6 years of hands on Python development. Well versed with Python frameworks like Webapp2 and, Flask
- Well versed in Core Java, Multithreading, J2EE Middleware, JMS, ActiveMQ, XML, Web Services, EJB and Spring Framework & PL/SQL programming
- Designed/architected web services using technologies like Apache Axis, Xfire, CXF and Dropwizard
- Worked extensively on Application Servers like Weblogic, WebSphere, Apache Tomcat and Jetty
- Very good experience in designing and implementation of highly concurrent multithreaded systems.
- Very good experience with cloud platforms like Amazon AWS and Google AppEngine
- Complete life cycle experience on cloud platforms from provisioning the servers, securing, deploying and maintaining applications
- Very good experience in developing web front end using Angular JS, JQuery, ExtJs(Sencha) etc.
- Very good experience working with Python libraries like sqlalchemy, google datastore, pyquery, boto etc. Also well versed with Python tools like Celery and Fabric
- Experience in designing /architecting Software as a Service applications (SaaS)
- Experienced in implementing software security requirements and PCI compliance in accordance with OWASP recommendations.
TECHNICAL SKILLS:
Operating Systems: Windows, UNIX, Linux
Application Servers: Gunicorn, Apache Tomcat, Jetty, Weblogic
Programming Languages: Java, Python, Java Script
Web Servers: Apache, Nginx
RDBMS: Oracle 8i/9i 10g, MS SQL server 2000, MySQL, PostgreSQL, Google Datastore
Design Methodologies/Models: OOAD, UML, GoF, J2EE Design patterns
Tools: Eclipse 3.x, IntelliJ Idea
Frameworks: Python Flask, WebApp2, Spring Framework(java)
Web Technologies: Other Tools
AngularJS, JQuery, HTML, CSS: Ajax, XML, XSLT, HTML, Java Script, Ant
Build / Deployment / Testing: Anthill Pro, Cruise Control, jenkins, Python Nose
PROFESSIONAL EXPERIENCE:
Confidential, Warren, NJ
Senior Java/Python Developer
Responsibilities:
- Application architecture designed as per the requirements using Spring framework.
- Requirement Analysis and Estimation of project timelines
- Front end development using AngularJS backed by Spring MVC on the backend.
- Implemented ehcache for better performance
- Developed Python batch processors to consume and produce various feeds
- Generated pdf Daily and Monthly statements using Aspose PDF Kit.
- Implemented Test Driven Development(TDD) strategy for the project
- Developed Internal auxiliary web apps using Python Flask framework with AngularJS and Twitter Bootstrap CSS / HTML framework.
- Setup Jenkins continuous integration for the project and automated UAT deployment.
Confidential, Eden Prairie, MN
Software Designer/Architect
Responsibilities:
- Lead design and development for the project.
- Core java coding
- Flex front - end coding and implementation of Cairngorm framework
- Established BlazeDs remoting to backend Spring services
- Designing and developing web applications using action script in Flex environment.
- Creating charts and graphs using Adobe visualization components
- Produce analysis, design, build, test, deployment, and support artifacts .
- Analyze internal development process and make recommendations for changes.
- Participate in project estimation - feasibility, scale, scope, timeline.
- Organize and lead internal sessions in product or technological areas.
- Mentor developers, define and promote best practices.
- Participate/Lead in code and design reviews.
Environment: Core java, J2EE ( EJB, JNDI, JDBC,JMS), Spring, Hibernate, Eclipse 3.1, Flex front end, BlazeDs,Connect Enterprise FTP, SVN, Weblogic 10, Oracle 10g, Solaris
Confidential
Software Designer
Responsibilities:
- Lead design and development for the project.
- Core java coding - Multi threaded modules, Collections.
- Evaluated rule engine frameworks for the complex per diem calculations.
- Produce analysis, design, build, test, deployment, and support artifacts as appropriate to the project.
- Implemented JBoss rule engine frame work with pluggable rule cartridges in order to easily customize per diem rules for various European countries.
- Analyze internal development process and make recommendations for changes.
- Participate in project estimation - feasibility, scale, scope, timeline.
- Organize and lead internal sessions in product or technological areas.
- Participate/Lead in code and design reviews.
Environment: Core Java, J2EE ( EJB, JNDI, JDBC,JMS), Spring, Hibernate, Eclipse 3.1, Connect Enterprise FTP, CVS, WebLogic 8.1, Oracle 9i, Solaris8
Confidential
Responsibilities:
- This is a web application developed for Varrow to enable their managers to know what their employees are currently working on. Varrow employees will receive an SMS notification from the app every morning and they can respond by replying to the SMS with what they are working on that day. Varrow management are provided with job status reports for the employee visibility.
- Responsibility: Full stack development
Confidential
Responsibilities:
- This is a web application deployed on Google appengine. This apps main functionality is to let Red Pocket mobile’s customers to activate their SIM cards via SMS or via Phone call. This integrates their providers SIM provisioning api with the web application. The SMS and Voice call workflow developed using Twilio (a cloud telephony platform)
Confidential
Responsibilities:
- This is the AngularJs front end web application for Conglutino’s data capture platform called superCube. Supercube enables their customers to capture information from scanned images (like invoices etc.). This front end enables Conglutino’s customers to configure the various types of documents they want to capture. This web app integrate with the core SuperCube data capture engine to queue the capture request to the backend SuperCube workers. Task queueing implemented by Celery with Amazon SQS.
